自学内容网 自学内容网

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)!