用C语言编写程序,目的是在一组包含5个整数的列表中找到最大值和最小值,并将它们分别输出。能否提供一个使用if语句实现这个功能的C语言代码示例?
时间: 2024-10-16 13:07:26 浏览: 17
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
当然可以。下面是一个简单的C语言程序,它使用if语句在一个包含五个整数的一维数组中找到最大值和最小值:
```c
#include <stdio.h>
int main() {
int numbers[5] = {10, 5, 20, 15, 7}; // 假设这是你的数字数组
int max = numbers[0];
int min = numbers[0];
for (int i = 1; i < 5; i++) { // 遍历数组
if (numbers[i] > max) {
max = numbers[i]; // 如果当前元素大于max,更新max
}
if (numbers[i] < min) {
min = numbers[i]; // 如果当前元素小于min,更新min
}
}
printf("最大值是: %d\n", max);
printf("最小值是: %d\n", min);
return 0;
}
```
在这个例子中,我们首先假设第一个元素是最大和最小值,然后遍历数组。如果遇到更大的数,就更新`max`;如果遇到更小的数,就更新`min`。最后,通过`printf`函数输出结果。
阅读全文