盘输入五个数(int型),取它们的绝对值(不可使用abs函数),并输出其中的最小值和最大值,且输出文字提示对应以上最小值与最大值的分别是第几个输入的数(如有同为最大最小的情况输出其中任意结果即可)。用C语言编写
时间: 2023-05-19 13:05:19 浏览: 39
好的,让我来回答您的问题。以下是代码:
```
#include <stdio.h>
int main() {
int nums[5];
int i, min, max, minIndex, maxIndex;
printf("请输入五个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
min = nums[0];
max = nums[0];
minIndex = 0;
maxIndex = 0;
for (i = 1; i < 5; i++) {
if (nums[i] < 0) {
nums[i] = -nums[i];
}
if (nums[i] < min) {
min = nums[i];
minIndex = i;
}
if (nums[i] > max) {
max = nums[i];
maxIndex = i;
}
}
printf("最小值为%d,是第%d个输入的数。\n", min, minIndex + 1);
printf("最大值为%d,是第%d个输入的数。\n", max, maxIndex + 1);
return 0;
}
```
希望这个代码能够帮到您!