用c语言编写程序 从键盘上输入5个整数,保存在数组中并输出最大最小值以及他们的坐标
时间: 2024-12-24 19:35:49 浏览: 21
非常有趣的C语言算法
在 C 语言中,你可以通过以下几个步骤来完成这个任务:
1. 定义数组并获取用户输入:首先,你需要创建一个足够大的数组来存储五个整数,并提示用户依次输入每个数字。
```c
#include <stdio.h>
int main() {
int arr[5], i;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
}
```
2. 计算最大值、最小值及其坐标:接着,你可以遍历数组,同时跟踪最大值 `max` 和最小值 `min` 及它们对应的索引 `max_index` 和 `min_index`。
```c
int max = arr[0], min = arr[0], max_index = 0, min_index = 0;
for (i = 1; i < 5; i++) {
if (arr[i] > max) {
max = arr[i];
max_index = i;
} else if (arr[i] < min) {
min = arr[i];
min_index = i;
}
}
```
3. 输出结果:最后,打印出最大值、最小值以及它们在数组中的位置。
```c
printf("最大值:%d, 位于数组索引 %d\n", max, max_index);
printf("最小值:%d, 位于数组索引 %d\n", min, min_index);
return 0;
}
```
阅读全文