c语言代码:输入n个整数,找到这批整数的最小值,将最小值和第1个数交换,最后输出这批整数。
时间: 2024-03-05 16:53:59 浏览: 111
以下是实现您所需功能的C语言代码:
```c
#include <stdio.h>
int main() {
int n, i, min, temp;
printf("请输入整数的个数:");
scanf("%d", &n);
int arr[n];
printf("请输入这些整数:");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 找到最小值
min = arr[0];
for (i = 1; i < n; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
// 将最小值和第1个数交换
temp = arr[0];
arr[0] = min;
for (i = 1; i < n; i++) {
if (arr[i] == min) {
arr[i] = temp;
break;
}
}
// 输出这批整数
printf("这批整数为:");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
该代码首先要求用户输入整数的个数,然后读取这些整数并将它们存储在一个数组中。接着,代码从数组中找到最小值,并将它与第1个数交换。最后,代码输出这批整数。
阅读全文