在C语言中,求n个数的最大值和最小值可以通过以下步骤实现:
1. 首先定义一个数组来存储这些数。
2. 初始化两个变量,一个用于存储最大值,一个用于存储最小值。
3. 遍历数组,将每个元素与当前的最大值和最小值进行比较,并更新这两个变量。
4. 遍历结束后,这两个变量将分别包含最大值和最小值。
以下是实现这一功能的C语言代码示例:
```c
include
int main() {
int n, i;
int max, min;
// 输入数字的个数
printf("请输入数字的个数n: ");
scanf("%d", &n);
// 创建数组并输入n个数字
int numbers[n];
printf("请输入%d个数字:\n", n);
for(i = 0; i < n; i++) {
scanf("%d", &numbers[i]);
}
// 初始化最大值和最小值为数组的第一个元素
max = min = numbers[0];
// 遍历数组找出最大值和最小值
for(i = 1; i < n; i++) {
if(numbers[i] > max) {
max = numbers[i];
}
if(numbers[i] < min) {
min = numbers[i];
}
}
// 输出结果
printf("最大值是: %d\n", max);
printf("最小值是: %d\n", min);
return 0;
}
```
【考研刷题通】——你的考研刷题小助手!涵盖政治、英语、数学等全部考研科目,海量真题、模拟题,助你高效刷题,备战考研!立即下载,开启你的刷题之旅!微信搜索“考研刷题通”,开启高效备考模式!