从键盘输入20个数,找出最大数和最小数,并返回原来最 大数和最小数的位置。

从键盘输入20个数,找出最大数和最小数,并返回原来最大数和最小数的位置。

#include <stdio.h>
int main()
{
    int a,i,min,max,minp,maxp;
    scanf("%d",&a);
    min=a;minp=1;
    max=a;maxp=1;
    for(i=2;i<=20;i++){
        scanf("%d",&a);
        if(a<min) {
            min=a;
            minp=i;
        }
        if(a>max) {
            max=a;
            maxp=i;
        }
    }
    
    printf("最大数:%d,位置:%d\n最小数:%d,位置:%d",max,maxp,min,minp);
    return 0;
}


 觉得有用的话采纳一下哈


#include <stdio.h>

int main() {
    int a[21];
    for(int i=0;i<20;i++){
        scanf("%d", &a[i]);
    }
    int mini=0,maxi=0;
    for(int i=1;i<20;i++){
        if(a[i]<a[mini])mini=i;
        if(a[i]>a[maxi])maxi=i;
    }
    printf("最大数:%d,最小数:%d,最大数位置:%d,最小数位置:%d", a[maxi],a[mini],maxi,mini);
    return 0;
}