编辑代码

#include<stdio.h>

void getMinMaxPosition(int arr[], int n, int* minPos, int* maxPos);

void swap(int arr[], int pos1, int pos2);


int main() {

    int arr[10];

        int i;

            int minPos, maxPos;

                printf("请输入10个整数:\n");

                    for(i = 0; i < 10; i++)

                            scanf("%d", &arr[i]);

                                getMinMaxPosition(arr, 10, &minPos, &maxPos);

                                    swap(arr, minPos, 0);

                                        swap(arr, maxPos, 9);

                                            printf("处理后的数组是:\n");

                                                for(i = 0; i < 10; i++)

                                                        printf("%d ", arr[i]);

                                                            printf("\n");


                                                                return 0;

                                                                }

                                                                void getMinMaxPosition(int arr[], int n, int* minPos, int* maxPos) {

                                                                    int i;

                                                                        *minPos = 0;

                                                                            *maxPos = 0;


                                                                                for(i = 1; i < n; i++) {

                                                                                        if(arr[i] < arr[*minPos])

                                                                                                    *minPos = i;

                                                                                                            if(arr[i] > arr[*maxPos])

                                                                                                                        *maxPos = i;

                                                                                                                            }

                                                                                                                            }


                                                                                                                            void swap(int arr[], int pos1, int pos2) {

                                                                                                                                int temp = arr[pos1];

                                                                                                                                    arr[pos1] = arr[pos2];

                                                                                                                                        arr[pos2] = temp;

                                                                                                                                        }