117.info
人生若只如初见

C语言怎么求数组最大最小值

可以通过遍历数组的方式找到最大值和最小值。

#include 
int main() {
int arr[] = {10, 5, 8, 3, 15};
int size = sizeof(arr) / sizeof(arr[0]);
int max = arr[0];
int min = arr[0];
for(int i=1; i max) {
max = arr[i];
}
if(arr[i] < min) {
min = arr[i];
}
}
printf("最大值:%d\n", max);
printf("最小值:%d\n", min);
return 0;
}

这段代码首先定义了一个整型数组 arr,并初始化了一些数据。然后使用 sizeof 操作符来获取数组的大小,通过计算数组的大小除以每个数组元素的大小,得到数组的长度。接下来,定义了两个变量 max 和 min,分别用来保存最大值和最小值,初始值设置为数组第一个元素的值。然后使用 for 循环遍历数组,从第二个元素开始比较,如果当前元素大于最大值,就更新最大值,如果当前元素小于最小值,就更新最小值。最后,打印出最大值和最小值。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe9adAzsLBAVQAl0.html

推荐文章

  • c语言goto用法是什么

    在C语言中,goto语句用于从一个位置跳转到另一个位置。它可以用于跳出循环、条件语句或者函数。goto语句的语法如下:
    goto label;
    ...
    label: //...

  • goto在c语言中的运用方法是什么

    goto 语句在 C 语言中允许程序从一个位置跳转到另一个位置。然而,在实际编程中,过度使用 goto 语句通常被认为是一种不好的编程实践,因为它可能导致代码结构混...

  • c语言堆和栈的区别是什么

    C语言中的堆和栈是两种不同的内存分配方式。 栈(Stack):栈是由编译器自动分配和释放的内存区域,用于存储局部变量和函数调用的上下文信息。栈的特点是先进后出...

  • C语言结构体数组怎么定义和使用

    在C语言中,可以通过定义结构体数组来存储多个具有相同数据类型的结构体对象。下面是定义和使用结构体数组的示例代码:
    #include // 定义一个结构体类型

  • SQL CREATE TABLE语句有什么用

    SQL CREATE TABLE语句用于创建数据库中的表。当我们需要在数据库中存储数据时,需要先创建一个表来定义数据的结构和属性。CREATE TABLE语句允许我们指定表的名称...

  • SQL LIKE操作符的用法是什么

    SQL LIKE操作符用于在WHERE子句中进行模式匹配。它可以与通配符配合使用来查找指定模式的数据。常见的通配符有: %:代表0个或多个字符 _:代表一个字符 []:代表...

  • 怎么用c语言三目运算符求最大值

    你可以使用以下代码来使用C语言的三目运算符求最大值:
    #include int main() {
    int a, b, max;
    printf("输入两个整数:");
    scanf("%d %d", ...

  • java如何定义布尔变量

    在Java中,可以使用关键字"boolean"来定义布尔变量。布尔变量只有两个可能的值,即true和false。下面是定义布尔变量的示例:
    boolean isTrue = true;
    ...