问答详情
源自:6-6 数组的应用(二)

数组问题

如何用找出10数中的最大值和最小值,且原数的位置不变

提问者:qq_慕沐7028409 2016-12-02 22:14

个回答

  • _Jack_Han_
    2016-12-06 11:07:58

    #include <stdio.h>

    int maximum;

    int maxIndex;

    int minimum;

    int minIndex;

    static int getMaxAndMin(int arr[]){


        maximum=arr[0];


        maxIndex;


        minimum=arr[0];


        minIndex;


        int i;


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


            if(arr[i]>maximum){

                maximum=arr[i];

                maxIndex=i;

            }


            if(arr[i]<minimum){

                minimum=arr[i];

                minIndex=i;

            }


        }


        return 0;


    }


    extern int main(){


        int array[]={12,3,96,142,46,0,55,147,869,983};


        getMaxAndMin(array);


        printf("最大数为%d,其下标为%d\n",maximum,maxIndex);


        printf("最小数为%d,其下标为%d\n",minimum,minIndex);




  • 李皓冉
    2016-12-02 23:41:59

    定义俩新变量啊