c语言计算几个数中的最大值和最小值
时间: 2024-09-11 22:15:43 浏览: 67
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
在C语言中,要计算一组数中的最大值和最小值,可以使用数组并结合循环结构来实现。以下是简单的步骤:
1. 定义一个数组存储这些数,并确定数组的长度。
2. 初始化两个变量,`max`用于记录当前的最大值,通常将数组的第一个元素赋值给它;`min`用于记录当前的最小值,同样初始化为数组的第一个元素。
3. 使用`for`循环遍历整个数组,对于每个元素,如果它大于当前的`max`,就更新`max`;如果小于当前的`min`,则更新`min`。
4. 循环结束后,`max`和`min`分别就是数组中的最大值和最小值。
下面是一个示例代码片段:
```c
#include <stdio.h>
int main() {
int num[] = {5, 10, 15, 2, 8}; // 数组中的数字
int n = sizeof(num) / sizeof(num[0]); // 数组长度
int max = num[0], min = num[0]; // 初始化最大值和最小值
for (int i = 1; i < n; i++) {
if (num[i] > max) {
max = num[i];
} else if (num[i] < min) {
min = num[i];
}
}
printf("最大值: %d\n", max);
printf("最小值: %d\n", min);
return 0;
}
```
阅读全文