C语言程序设计!!!!!求大神!!!高分!!!在线等!!!

2025-04-30 18:27:41
推荐回答(4个)
回答1:

既然你随机数已经可以解决了,那么我在这里就直接用一个函数score来代替了。
#include
#include/*因为我一般都是写的C++,所以C中的头文件我也有些不熟悉了,先在这里包含吧*/

int main()
{
int players[5]={0}, sco[8]={0}, temp=0, i=0, j=0, k=0, b[5];
for(i=0; i<5; i++)
{
temp=0;
system("cls");/* 调用清屏命令*/
/*楼主这一段需要加入时间函数来控制输出,并且把上面那一行移进来。如果没有时间控制输出,那么每次出场排序并显示将无法用肉眼捕捉到,因而也就没有意义了。而排序并输出又必须包含在这一段,所以排序的段我就不在此写了,只是在下面展示我对这题的处理结构,时间控制需要包含头文件time.h,用delay或者clock函数,具体怎么使用就看楼主自己了*/
temp=0;
for(j=0; j<16; j++)
{
int min=0, max=0; /*用来存放最小和最大数的下标*/
for(k=0; k<8; k++)
{
sco[k]=score(); /*score当作是楼主已经处理好的随机数*/
if(sco[k] < sco[min])
min=k;
if(sco[k] > sco[max])
max=k;
}
sco[min]=sco[max]=0;
for(k=0; k<8; k++)
temp+=sco[k];
temp/=6; /*temp已得到去掉最高分与最低分的结果的平均分了*/
players[i]+=temp; /*把此次的分加入进去,16次循环后,就会成为该运动员的总分*/
}
}
return 0;
}

回答2:

typedef struct
{
int a[16][8];//是十六个动作中八位评味给的分数。
}A;
A b[5];//为五位队员,
下面就是赋值排序了,

回答3:

定义个3维数组试试a[5][16][8]……

回答4:

打酱油的路过,只为得到那100分,渺茫的希望。。。。。。。