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-06-27 12:08:37
类似问题(10)
-
佚名2024-06-27 11:39:40
问EXCEL公式输入名字返回成绩
答D1=vlookup(C1,A1:B50,2,1)
-
佚名2024-06-27 21:53:07
问j**a输入五个同学的姓名和成绩 输出最高分数和最高分同学的姓名(最高分可能不止一
答展开全部package image;import j**a.util.Scanner;public class Test {public static void...
-
佚名2024-06-27 07:08:32
问J**A编程 1.储存一个学习小组的成绩:10人。 2.储存学习小组的学生名字。 3.找出小组中成绩最高的同学的名
答Map map=new hashMap();String[]s={54,55,66.};String[]a={'张三','李四','王五','赵六'.};for...
-
佚名2024-06-27 16:35:14
问请输入10个同学的考试c语言成绩和姓名,并输出最高分的同学姓名
答#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 100int m...
-
佚名2024-06-27 16:55:27
问手机wps表格 怎么可以排名成绩高低 带着名字学号一起排序???急用!!
答选中所有成绩栏,依次点击“查看”——“升序”,即可自动按升序自动排列。
-
佚名2024-06-27 08:00:00
问按百家姓将姓名排序 怎么用c++编程
答map<string,int> msi;bool cmp(const string &s1,const string &s2){retur...
-
佚名2024-06-27 08:00:00
问c语言统计一个班10个人的成绩,找出最高分及序号,和不及格的人数
答#include <stdio.h>int main(){ float a[10]; int id = 0; int cnt = 0; ...
-
佚名2024-06-27 08:00:00
问编写一段bash shell程序,完成:根据从键盘输入的学生学号、成绩,通过计算成绩的等级后,把学生学号、成
答bash本身只支持整数,所以如果你要想支持小数,只有通过其他手段,比如你自己写一段简单的程序用来比较两个数的大小,再在脚本里通过这个程序来比较。为了简单,我用b...
-
佚名2024-06-27 08:00:00
问VB编程:输入10个运动员的短跑比赛成绩到数组a,求前三名运动员的成绩
答Private Sub Command1_Click() Dim a(1 To 10) As Single, i As Integer, j As Integ...
-
佚名2024-06-27 08:00:00
问火箭军工程大学学生成绩排名查询
答百度。搜所城市,点击区域,输入学校,寻找姓名。OK。最好上你们学校的网站 ,或者慢慢等待领通知书的那天。一般成绩是不准对外公布的
风水
起名
网名
- 1 微信带翔字的网名
- 2 qq网名两个字带符号繁体字
- 3 网名中含有飞雨飞雨的
- 4 我的猫情侣网名
- 5 女生混黑网名性妖
- 6 带龙和清字的网名
- 7 如何用微信昵称加好友
- 8 包含怡字的昵称
- 9 学堂在线app怎么改昵称
- 10 专业老师的昵称
说说
- 1 关于数学的个性签名搞笑的
- 2 关于樱花qq签名
- 3 qq彩色签名符号大全
- 4 不想找男朋友的签名
- 5 习武说说
- 6 备胎 说说
- 7 与缘分有关的说说
- 8 男友让我滚的说说
- 9 发说说显示照片里有
- 10 qq空间说说心累