从键盘输入n个正整数(直到输入0时结束输入)求其平均值,并对其按大

从键盘输入n个正整数(直到输入0时结束输入)求其平均值,并对其按大小顺序输出 求大神帮忙

#include <stdio.h>
int main(int argc,char *argv[]){
    int n,i,j,k,sum,a[100];
    printf("Input some integers...\n");
    for(sum=n=0;n<1000;n++){
        if(scanf("%d",a+n),a[n]==0)
            break;
        sum+=a[n];
        for(j=n;j>0;j--)
            if(a[j]>a[j-1])
                k=a[j],a[j]=a[j-1],a[j-1]=k;
    }
    printf("\n");
    for(k=i=0;i<n;printf(++k%15 ? "%d " : "%d\n",a[i++]));
    if(k%15)
        printf("\n");
    printf("\nThe AVERAGE is %g\n",sum/(n+0.0));
    return 0;
}

温馨提示:答案为网友推荐,仅供参考