输入n(n>=5),并将其中的最大和最小值输出
时间: 2024-06-13 13:04:36 浏览: 3
这里提供两种方法来解决这个问题:
方法一:
可以使用数组来存储输入的n个数,然后遍历数组找到最大和最小值及其位置。具体步骤如下:
1. 声明一个大小为n的整型数组a。
2. 通过循环输入n个数,并将它们存储到数组a中。
3. 声明变量max和min,分别初始化为a。
4. 声明变量max_pos和min_pos,分别初始化为0。
5. 遍历数组a,如果a[i]大于max,则将max更新为a[i],同时将max_pos更新为i;如果a[i]小于min,则将min更新为a[i],同时将min_pos更新为i。
6. 输出max、min、max_pos和min_pos。
代码如下:
```
#include <stdio.h>
int main() {
int n, i, max, min, max_pos, min_pos;
printf("请输入n:");
scanf("%d", &n);
int a[n];
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
max = min = a[0];
max_pos = min_pos = 0;
for (i = 1; i < n; i++) {
if (a[i] > max) {
max = a[i];
max_pos = i;
}
if (a[i] < min) {
min = a[i];
min_pos = i;
}
}
printf("最大值为%d,位置为%d;最小值为%d,位置为%d。\n", max, max_pos, min, min_pos);
return 0;
}
```
方法二:
可以使用变量max和min来记录输入的n个数中的最大和最小值,同时使用变量max_pos和min_pos来记录它们在序列中的位置。具体步骤如下:
1. 声明变量n、i、a、max、min、max_pos和min_pos。
2. 通过循环输入n个数,并将它们与max和min比较,更新它们的值和max_pos和min_pos。
3. 输出max、min、max_pos和min_pos。
代码如下:
```
#include <stdio.h>
int main() {
int n, i, a, max, min, max_pos, min_pos;
printf("请输入n:");
scanf("%d", &n);
printf("请输入%d个整数:", n);
scanf("%d", &a);
max = min = a;
max_pos = min_pos = 1;
for (i = 2; i <= n; i++) {
scanf("%d", &a);
if (a > max) {
max = a;
max_pos = i;
}
if (a < min) {
min = a;
min_pos = i;
}
}
printf("最大值为%d,位置为%d;最小值为%d,位置为%d。\n", max, max_pos, min, min_pos);
return 0;
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)