C++编程,高手快来,帮帮忙!!!

请参考:

# include & ltiostream.h & gt

const int LEN=30,M=100,N = 100;

typedef结构

{

int num//彩票号码

char name[LEN];//名称

浮动分数;//分数

}玩家;

玩家玩家[M];//歌手信息

int a[M][N];//评委打分信息

int m,n;//歌手和评委人数

//输入歌手信息和评委评分信息。

无效输入(无效)

{

int i,j;

cout & lt& lt“歌手数量”:

CIN & gt;& gtm;

cout & lt& lt"法官人数:";

CIN & gt;& gtn;

for(I = 0;我& ltm;i++)

{

玩家[我]。num = I+1;

cout & lt& lt“第一”

CIN & gt;& gt玩家[我]。姓名;

cout & lt& lt“第一”

for(j = 0;j & ltn;j++)

{

CIN & gt;& gta[I][j];

}

}

}

//Average(去掉一个最高分,去掉一个最低分,求剩下n-2个分的平均值。

无效计算(无效)

{

int max,min,I,j;

for(I = 0;我& ltm;i++)

{

max=min=players[i]。得分= a[I][0];

for(j = 1;j & ltn;j++)

{

玩家[我]。score+= a[I][j];

if(max & lt;a[i][j])

{

max = a[I][j];

}

if(min & gt;a[i][j])

{

min = a[I][j];

}

}

如果(n & gt2)

{

玩家[我]。得分=(球员[我]。score-max-min)/(n-2);

}

else if(n & gt;0)

{

玩家[我]。score/= n;

}

}

}

//用泡泡法对每个玩家的分数进行排名。

//如果使用快速排序或者堆排序,就重写这一段。

空排序(void)

{

int i,j;

for(I = 0;我& ltm-1;i++)

{

for(j = m-1;j & gt我;j -)

{

if(玩家[j].得分& gt球员[j-1]。分数)

{

玩家tmp

tmp = players[j];

玩家[j]=玩家[j-1];

球员[j-1]= tmp;

}

}

}

}

//显示所有原始数据

void显示_原点(void)

{

int i,j;

cout & lt& ltendl

for(I = 0;我& ltm;i++)

{

cout & lt& lt"彩票号码:"

cout & lt& lt"名称:"

cout & lt& lt"评委评分:";

for(j = 0;j & ltn;j++)

{

cout & lt& lta[I][j]& lt;& lt" ";

}

cout & lt& ltendl

}

}

//显示所有歌手的信息。

void show_player(无效)

{

int I;

cout & lt& ltendl

for(I = 0;我& ltm;i++)

{

cout & lt& lt"彩票号码:"

cout & lt& lt"名称:"

cout & lt& lt"分数:"

}

}

//显示获奖歌手的信息。

作废展示_奖牌(作废)

{

int I;

cout & lt& ltendl

cout & lt& lt"一等奖1:"

for(I = 0;我& lt1。& amp我& ltm;i++)

{

cout & lt& lt"彩票号码:"

cout & lt& lt"名称:"

cout & lt& lt"分数:"

}

cout & lt& lt"三等奖:" < & ltendl

for(;我& lt1+3。& amp我& ltm;i++)

{

cout & lt& lt"彩票号码:"

cout & lt& lt"名称:"

cout & lt& lt"分数:"

}

cout & lt& lt"五个三等奖:"

for(;我& lt1+3+5。& amp我& ltm;i++)

{

cout & lt& lt"彩票号码:"

cout & lt& lt"名称:"

cout & lt& lt"分数:"

}

}

int main()

{

input();

show _ origin();

计算();

show _ player();

sort();

show _ medal();

返回0;

}