C与C++程序设计学习与实验系统2020

2 3 4 6 7 8 9 10 12 14 17 十一个数 取3个数最大62最小9平均值28排例
程序

啥意思?你到底要实现啥。最大62怎么能得出来呢?

最大应该是17+14+12=43 为什么是62
是这样吗

#include<stdio.h>
#include<math.h>
int main()
{
    int a[11] = {2,3,4,6,7,8,9,10,12,14,17};
    int i,j,k,s,max=-99999,min=99999,count=0;
    double sum=0,avg;
    for (i = 0; i < 11; i++) {
        for (j = 0; j < 11; j++) {
            if (j==i) continue;
            for (k = 0; k < 11; k++) {
                if (k==i || k==j) continue;
                s = a[i]+a[j]+a[k];
                printf("%d+%d+%d=%d\n", a[i],a[j],a[k],s);
                count++;
                sum+=s;
                if (s>max)
                    max = s;
                if (s<min)
                    min = s;
            }
        }
    }
    avg = sum / count;

    printf("max=%d\n",max);
    printf("min=%d\n",min);
    printf("avg=%f\n",avg);

    return 0;
}


双色球选号