如何用C语言编写程序来寻找一组数中的最大值和最小值?
时间: 2024-10-29 16:11:37 浏览: 4
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
在C语言中,你可以通过遍历数组并跟踪当前找到的最大值和最小值来进行查找。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[] = {5, 10, 1, 8, 3}; // 示例数组
int n = sizeof(arr) / sizeof(arr[0]); // 数组长度
int max = arr[0], min = arr[0]; // 初始化最大值和最小值为第一个元素
// 遍历数组
for (int i = 1; i < n; i++) {
if (arr[i] > max) { // 如果当前元素大于最大值
max = arr[i];
}
if (arr[i] < min) { // 如果当前元素小于最小值
min = arr[i];
}
}
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
return 0;
}
```
在这个例子中,我们假设数组`arr`已经被初始化,并用循环检查每个元素,如果发现比当前最大值更大的,就更新最大值;如果发现比当前最小值更小的,就更新最小值。
阅读全文