下载此文档

c语言思考题课件.ppt


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
该【c语言思考题课件 】是由【aluyuw1】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【c语言思考题课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。C语言第3次思考题
已知:某大奖赛有n个选手参赛,m(m>2)个评委为依次参赛的选手评判打分:最高10分,最低0分。统分规则为:每个选手所得的m个得分中,去掉一个最高分,去掉一个最低分,然后平均为该选手的最后得分。要求编程:
根据n个选手的最后得分,从高到低排出名次表,以便确定获奖名单;
#include<>
#include<>
voidmain()
{
inti,j,n,m,sum[100],ping[20],pingnum[20],num[100],p=0;
intscore[100][20],lower,temp=0;
printf("enternm:");
scanf("%d",&n);
scanf("%d",&m);
for(i=0;i<m;i++)/*对评委指数和评委序号进行初始化*/
{
ping[i]=0;
pingnum[i]=i+1;
}
for(i=0;i<n;i++)/*对选手序号进行初始化*/
num[i]=i+1;
for(i=0;i<n;i++)/*根据选手的平均分进行排序*/
{p=i;
for(j=i+1;j<n;j++)
if(sum[p]<sum[j])
p=j;
if(p!=i)
{
temp=sum[p];
sum[p]=sum[i];
sum[i]=temp;
temp=num[p];
num[p]=num[i];
num[i]=temp;
}
}
for(i=0;i<m;i++)/*根据评委打分指数对评委进行排序*/
{p=i;
for(j=i+1;j<m;j++)
if(sum[p]<sum[j])
p=j;
if(p!=i)
{
temp=ping[p];
ping[p]=ping[i];
ping[i]=temp;
temp=pingnum[p];
pingnum[p]=pingnum[i];
pingnum[i]=temp;
}
}
打印“魔方阵”。所谓“魔方阵”是指这样的方阵,它的每一行,每一列以及。求解“魔方阵”就是将1——n^2的整型数值放置在1个n*n的方阵中,且保证每行,每列以及两条主对角线只和相等的过程。
如,三阶魔方阵
816
357
492
printf("printplayerlist:\n");
for(i=0;i<n;i++)
{
printf("%d%d\n",i+1,num[i]);
}
printf("\nprintpingweilist:\n");
for(i=0;i<m;i++)
{
printf("%d%d\n",i+1,pingnum[i]);
}
}
if(row==-1
row=n-1;
f(col==n)
col=0;
a[row][col]=i;
if(i%n==0)
row++;
else
{row--;
col++;}
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++
printf("%-5d",a[i][j]);
printf("\n");
}
return0;
}

c语言思考题课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aluyuw1
  • 文件大小847 KB
  • 时间2022-11-30