1、 编写程序,完成以下任务:
a) 通过键盘输入n个学生的考试成绩表(设计为一个线性表),表中每个元素由姓名与分数组成;
b) 按分数高低次序,打印出每个学生在考试中获得的名次,分数相同的为同一名次;
c) 按名次打印出每个学生的姓名与分数。
要求:选用三种排序算法分别实现该程序中的排序要求,三种排序算法存放在头文件sort.h中。在主函数中首先输入数据,然后调用排序函数排序,并按分数高低次序打印名次与成绩表,主函数存放在文件test13.cpp中。
2、 填写实验报告,实验报告文件取名为report13.doc。
1、 编写程序,完成以下任务: a) 通过键盘输入n个学生的考试成绩表(设计为一个线性表),表中每个元素由姓
答案:2 悬赏:0
解决时间 2021-02-02 07:57
- 提问者网友:浪女天生ˇ性情薄
- 2021-02-01 13:30
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-02-01 13:45
#include
void main()
{
int s[4][5];
int i,j,n;
printf("please input numbers and scores:\n");
for(i=0;i<4;i++)
{for(j=0;j<5;j++)
scanf("%d",&s[i][j]);}
printf("please input number:\n");
scanf("%d",&n);
for(i=0;i<4;i++)
{if(n==s[i][0])
{printf("his scores are:\n");
printf("%d %d %d %d\n",s[i][1],s[i][2],s[i][3],s[i][4]);}
}
}
void main()
{
int s[4][5];
int i,j,n;
printf("please input numbers and scores:\n");
for(i=0;i<4;i++)
{for(j=0;j<5;j++)
scanf("%d",&s[i][j]);}
printf("please input number:\n");
scanf("%d",&n);
for(i=0;i<4;i++)
{if(n==s[i][0])
{printf("his scores are:\n");
printf("%d %d %d %d\n",s[i][1],s[i][2],s[i][3],s[i][4]);}
}
}
全部回答
- 1楼网友:請叫我丶偏執狂
- 2021-02-01 14:39
你说呢...
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |