输入五个数(int型),取它们的绝对值(使用abs函数),并输出其中的最小值和最大值,且输出文字提示对应以上最小值与最大值的分别是第几个输入的数(如有同为最大最小的情况输出其中任意结果即可)。用C语言编写
时间: 2023-05-19 18:05:20 浏览: 91
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
好的,让我来回答你的问题。以下是代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int nums[5];
int i, min_index = 0, max_index = 0;
printf("请输入五个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
nums[i] = abs(nums[i]); // 取绝对值
if (nums[i] < nums[min_index]) {
min_index = i;
}
if (nums[i] > nums[max_index]) {
max_index = i;
}
}
printf("最小值为%d,是第%d个输入的数\n", nums[min_index], min_index + 1);
printf("最大值为%d,是第%d个输入的数\n", nums[max_index], max_index + 1);
return 0;
}
```
希望这个代码可以帮到你。如果你还有其它问题,可以继续问我。
阅读全文