C++编程输入10个学生的姓名和成绩,对10名学生的成绩进行排序,并将排序的结果输出
展开全部/成绩排序
include"stdio.h
include"conio.h
typedef struct{
int score;char name[20];}datatype;void process(datatype*);int main(void)
{
int i=0;datatype data[10]={0};printf("以空格隔开姓名和成绩 以回车结尾 按任意键开始输入");getch();printf("\n");for(i=0;i;i+){
printf("第%d名 姓名 成绩",i+1);fflush(stdin);scanf("%s%d",&data[i].name,&data[i].score);printf("\n");}
process(data);printf("\n当前排序为:\n");for(i=0;i;i+){
printf("%s%d\n",data[i].name,data[i].score);}
return 0;}
void process(datatype*data)
{
int i=0;int j=0;int temp=0;for(i=10-1;i>0;i){
for(j=0;j;j){
if(data[j+1].score>data[j].score)
{
temp=data[j].score;data[j].score=data[j+1].score;data[j+1].score=temp;}
}
}
}
include"stdio.h
include"conio.h
typedef struct{
int score;char name[20];}datatype;void process(datatype*);int main(void)
{
int i=0;datatype data[10]={0};printf("以空格隔开姓名和成绩 以回车结尾 按任意键开始输入");getch();printf("\n");for(i=0;i;i+){
printf("第%d名 姓名 成绩",i+1);fflush(stdin);scanf("%s%d",&data[i].name,&data[i].score);printf("\n");}
process(data);printf("\n当前排序为:\n");for(i=0;i;i+){
printf("%s%d\n",data[i].name,data[i].score);}
return 0;}
void process(datatype*data)
{
int i=0;int j=0;int temp=0;for(i=10-1;i>0;i){
for(j=0;j;j){
if(data[j+1].score>data[j].score)
{
temp=data[j].score;data[j].score=data[j+1].score;data[j+1].score=temp;}
}
}
}
佚名
2024-12-23 12:10:08
类似问题(10)
-
佚名2024-12-23 14:29:29
问EXCEL公式输入名字返回成绩
答D1=vlookup(C1,A1:B50,2,1)
-
佚名2024-12-23 02:44:52
问j**a输入五个同学的姓名和成绩 输出最高分数和最高分同学的姓名(最高分可能不止一
答展开全部package image;import j**a.util.Scanner;public class Test {public static void...
-
佚名2024-12-23 16:26:01
问J**A编程 1.储存一个学习小组的成绩:10人。 2.储存学习小组的学生名字。 3.找出小组中成绩最高的同学的名
答Map map=new hashMap();String[]s={54,55,66.};String[]a={'张三','李四','王五','赵六'.};for...
-
佚名2024-12-23 10:36:55
问请输入10个同学的考试c语言成绩和姓名,并输出最高分的同学姓名
答#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 100int m...
-
佚名2024-12-23 03:53:56
问手机wps表格 怎么可以排名成绩高低 带着名字学号一起排序???急用!!
答选中所有成绩栏,依次点击“查看”——“升序”,即可自动按升序自动排列。
-
佚名2024-12-23 08:00:00
问按百家姓将姓名排序 怎么用c++编程
答map<string,int> msi;bool cmp(const string &s1,const string &s2){retur...
-
佚名2024-12-23 08:00:00
问c语言统计一个班10个人的成绩,找出最高分及序号,和不及格的人数
答#include <stdio.h>int main(){ float a[10]; int id = 0; int cnt = 0; ...
-
佚名2024-12-23 08:00:00
问编写一段bash shell程序,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成
答bash本身只支持整数,所以如果你要想支持小数,只有通过其他手段,比如你自己写一段简单的程序用来比较两个数的大小,再在脚本里通过这个程序来比较。为了简单,我用b...
-
佚名2024-12-23 08:00:00
问VB编程:输入10个运动员的短跑比赛成绩到数组a,求前三名运动员的成绩
答Private Sub Command1_Click() Dim a(1 To 10) As Single, i As Integer, j As Integ...
-
佚名2024-12-23 08:00:00
问火箭军工程大学学生成绩排名查询
答百度。搜所城市,点击区域,输入学校,寻找姓名。OK。最好上你们学校的网站 ,或者慢慢等待领通知书的那天。一般成绩是不准对外公布的
风水
起名
网名
- 1 网名女清新
- 2 水瓶有什么好的网名
- 3 扣扣四字网名
- 4 带食物的群主昵称
- 5 有谁能通过微信昵称查到微信号
- 6 成熟孤独王者荣耀五字昵称
- 7 文艺类游戏昵称
- 8 支付宝能改昵称却不能保存
- 9 昵称符号可爱
- 10 韩国人微信昵称
说说
- 1 双鱼座男生的个性签名
- 2 男生宿舍签名霸气超拽
- 3 黑社会签名男生霸气十足
- 4 辞职心情说说
- 5 友善的长句说说
- 6 找周公说说
- 7 我立志成为的说说
- 8 两百天纪念日说说
- 9 感悟男人的句子说说心情
- 10 伤感夜景说说