C语言 指针方法 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换
输入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"
原文地址:https://blog.csdn.net/Random_N1/article/details/140502730
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!