floatdiff;floatjudge[MaxN];floatscore;floattotal;};intinput(structroundInfor[]){intm,i,j;printf("请输入跳水轮次数:");scanf("%d",&m);for(i=0;i<m;i++){printf("请输入第%d轮跳水的难度系数和11个裁判的打分:",i+1);scanf("%f",&r[i].diff);for(j=0;j<MaxN;j++){scanf("%f",&r[i].judge[j]);}}returnm;}voidcalcTotal(structroundInfor[],intm){inti,j;floatsum1,sum,max,min,sum2,sum3,average;for(i=0;i<m;i++){sum=sum1=sum2=sum3=0;max=min=r[i].judge[0];for(j=0;j<3;j++){if(min>r[i].judge[j])min=r[i].judge[j];sum1+=r[i].judge[j];if(max<r[i].judge[j])max=r[i].judge[j];}sum=sum1-max-min;
时间: 2024-04-07 08:28:14 浏览: 63
C++中求组合数的各种方法总结详解
这段代码定义了两个函数:`input` 和 `calcTotal`。
`input` 函数的参数是一个 `roundInfo` 类型的数组。函数的作用是从用户输入中读取跳水轮次数和每轮跳水的难度系数和裁判的打分,并将这些信息存储到数组中。函数返回一个整数值,表示读取的跳水轮次数。
`calcTotal` 函数的参数是一个 `roundInfo` 类型的数组和一个整数值,表示跳水的轮次数。函数的作用是计算每轮跳水的总分数,并将结果输出到屏幕上。
阅读全文