用c语言 输入十个整数,存放在一维数组中,找出值最大和最小的元素,输出最大值最小值以及他们所在元素的下标 输入:10个整数,整数以空格间隔
时间: 2024-05-03 14:22:01 浏览: 138
我可以为您解答这个问题。
以下是用 C 语言实现的代码:
```
#include <stdio.h>
int main() {
int nums[10], max_index, min_index, max_value, min_value;
// 输入 10 个整数
printf("请输入 10 个整数:");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 查找最大值和最小值的索引
max_index = min_index = 0;
max_value = min_value = nums[0];
for (int i = 1; i < 10; i++) {
if (nums[i] > max_value) {
max_index = i;
max_value = nums[i];
}
if (nums[i] < min_value) {
min_index = i;
min_value = nums[i];
}
}
// 输出结果
printf("最大值是 %d,它位于数组下标 %d。\n", max_value, max_index);
printf("最小值是 %d,它位于数组下标 %d。\n", min_value, min_index);
return 0;
}
```
希望对您有帮助。如果您有其他问题,可以继续提问。
阅读全文