用C语言编写一组程序,它的功能有,任意输入十个数,输出其中的最小数,最小数与最后面的数互换后,输出十个数
时间: 2024-03-02 21:50:32 浏览: 73
好的,下面是用C语言编写的程序,它可以实现你所要求的功能:
```c
#include <stdio.h>
int main()
{
int nums[10];
int min_index = 0;
// 输入十个数
printf("请输入十个数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &nums[i]);
}
// 找出最小数的索引
for (int i = 1; i < 10; i++) {
if (nums[i] < nums[min_index]) {
min_index = i;
}
}
// 输出最小数
printf("最小数为:%d\n", nums[min_index]);
// 将最小数与最后一个数交换
int temp = nums[9];
nums[9] = nums[min_index];
nums[min_index] = temp;
// 输出十个数
printf("十个数为:");
for (int i = 0; i < 10; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
这个程序首先会要求你输入十个数,然后它会找出其中的最小数,并输出最小数的值。接着,它会将最小数与最后一个数互换,并输出这十个数(包括互换后的数)。
阅读全文