c语言从键盘输入3个整型元素,保存到数组,将最小值移动到第1个元素(下标0),再输出数组。
时间: 2023-11-21 13:05:57 浏览: 40
下面是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[3];
int i, min, index;
// 从键盘输入3个整型元素,保存到数组
printf("请输入3个整数:\n");
for (i = 0; i < 3; i++) {
scanf("%d", &arr[i]);
}
// 找到最小值和对应下标
min = arr[0];
index = 0;
for (i = 1; i < 3; i++) {
if (arr[i] < min) {
min = arr[i];
index = i;
}
}
// 将最小值移动到第1个元素(下标0)
if (index != 0) {
arr[index] = arr[0];
arr[0] = min;
}
// 输出数组
printf("移动后的数组为:\n");
for (i = 0; i < 3; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
输入样例:
```
请输入3个整数:
3 1 2
```
输出样例:
```
移动后的数组为:
1 3 2
```