有一个数组a[7]={8,6,1,4,9,5,3},用C语言执行输出数组中最大值和最小值。
时间: 2024-09-10 09:10:47 浏览: 37
在C语言中,要找出数组中的最大值和最小值,可以通过遍历数组并比较每个元素来实现。下面是一个简单的示例代码,用于找出并输出数组中的最大值和最小值:
```c
#include <stdio.h>
int main() {
int a[7] = {8, 6, 1, 4, 9, 5, 3};
int max = a[0]; // 假设第一个元素是最大值
int min = a[0]; // 假设第一个元素是最小值
for (int i = 1; i < 7; i++) {
if (a[i] > max) {
max = a[i]; // 更新最大值
}
if (a[i] < min) {
min = a[i]; // 更新最小值
}
}
printf("最大值是: %d\n", max);
printf("最小值是: %d\n", min);
return 0;
}
```
这段代码首先定义了一个包含7个整数的数组 `a`。然后使用两个变量 `max` 和 `min` 来分别存储遍历过程中遇到的最大值和最小值,初始都设为数组的第一个元素。通过 `for` 循环遍历数组中剩余的元素,并在每次迭代中比较当前元素和 `max`、`min` 的值,相应地更新这两个变量。最后,使用 `printf` 函数输出找到的最大值和最小值。
阅读全文