从键盘上输入10个整数,将其中最小的数和第一个数对换,然后输出对换后的10个数 用c语言实现
时间: 2023-12-04 18:12:39 浏览: 33
以下是用C语言实现从键盘上输入10个整数,将其中最小的数和第一个数对换,然后输出对换后的10个数的代码:
```c
#include <stdio.h>
int main()
{
int numbers[10];
int min_index = 0;
// 输入10个整数
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &numbers[i]);
}
// 找出最小值的索引
for (int i = 1; i < 10; i++) {
if (numbers[i] < numbers[min_index]) {
min_index = i;
}
}
// 将最小值与第一个数对换
int temp = numbers[0];
numbers[0] = numbers[min_index];
numbers[min_index] = temp;
// 输出对换后的10个数
for (int i = 0; i < 10; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
在主程序中,我们首先定义一个包含10个元素的整型数组。然后,我们使用循环语句输入10个整数。接着,我们使用另一个循环语句找出最小值的索引。最后,我们将最小值与第一个数对换,并输出对换后的10个数。