用C语言编程,输入10个数,将其中最小的数与第一个调换,把最大的数与最后一个调换。写3个函数:输入10个数;进行处理:输出10个数。
时间: 2023-12-04 19:13:41 浏览: 52
好的,这是一道经典的C语言编程题目。下面是三个函数的实现:
1.10个数的函数:
```c
void input(int arr[]) {
printf("请输入10个整数:\n");
for (int i = 0; i < 10; ++i) {
scanf("%d", &arr[i]);
}
}
```
2. 进行处理的函数:
```c
void process(int arr[]) {
int min = arr[0], max = arr[0];
int min_index = 0, max_index = 0;
for (int i = 1; i < 10; ++i) {
if (arr[i] < min) {
min = arr[i];
min_index = i;
}
if (arr[i] > max) {
max = arr[i];
max_index = i;
}
}
int temp = arr[0];
arr[0] = min;
arr[min_index] = temp;
temp = arr[9];
arr[9] = max;
arr[max_index] = temp;
}
```
3. 输出10个数的函数:
```c
void output(int arr[]) {
printf("处理后的结果是:\n");
for (int i = 0; i < 10; ++i) {
printf("%d ", arr[i]);
}
printf("\n");
}
```
使用这三个函数,可以完成本题的要求。
阅读全文