📅  最后修改于: 2023-12-03 15:30:15.763000             🧑  作者: Mango
在C语言中,可以通过遍历数组来查找数组的最大值和最小值。以下是一个示例程序,说明了如何在一个整数数组中查找最大值和最小值。
#include <stdio.h>
int main() {
int arr[] = {10, 5, 32, 15, 9, 12};
int n = sizeof(arr)/sizeof(arr[0]);
int i, max, min;
max = arr[0];
min = arr[0];
for (i=0; i<n; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
printf("The maximum element is %d\n", max);
printf("The minimum element is %d\n", min);
return 0;
}
这段代码中,首先声明了一个整数数组arr
,并使用sizeof
函数确定了数组的长度n
。然后声明了三个变量i
、max
、min
,其中max
和min
被初始化为数组的第一个元素。接着使用for
循环遍历数组中的每个元素,若当前元素比当前的max
要大,则将max
更新为当前元素;若当前元素比当前的min
要小,则将min
更新为当前元素。
最后,将找到的最大值和最小值输出到控制台。
这是一个简单而实用的C程序,可以用于查找任何整数数组的最大值和最小值。对于初学者来说,这是一个不错的练手项目。