C语言 2.输入10个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换。写3个函数:①输入10个数;②进行处理;③输出10个数
时间: 2024-05-18 12:07:49 浏览: 54
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
以下是实现你所描述的功能的C语言代码:
```c
#include <stdio.h>
void inputNumbers(int arr[]) {
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
}
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void processNumbers(int arr[]) {
int minIndex = 0;
int maxIndex = 0;
for (int i = 1; i < 10; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
if (arr[i] > arr[maxIndex]) {
maxIndex = i;
}
}
swap(&arr[minIndex], &arr[0]);
swap(&arr[maxIndex], &arr[9]);
}
void outputNumbers(int arr[]) {
printf("处理后的10个数为:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
int main() {
int numbers[10];
inputNumbers(numbers);
processNumbers(numbers);
outputNumbers(numbers);
return 0;
}
```
阅读全文