输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:第一个:输入10个数;第二个:进行处理;第三个:输出10个数。
#include <stdio.h>
void inputNumbers(int *arr) {
printf("Enter 10 integers: ");
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
}
}
void processNumbers(int *arr) {
int minIndex = 0, maxIndex = 0;
for (int i = 1; i < 10; i++) {
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
if (arr[i] > arr[maxIndex]) {
maxIndex = i;
}
}
int temp = arr[0];
arr[0] = arr[minIndex];
arr[minIndex] = temp;
temp = arr[9];
arr[9] = arr[maxIndex];
arr[maxIndex] = temp;
}
void outputNumbers(int *arr) {
printf("Processed integers: ");
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
printf("\n"
标签:minIndex,10,arr,int,对换,maxIndex,C语言,printf
From: https://blog.csdn.net/Random_N1/article/details/140502730