带姓名的成绩单 b

来源:互联网 发布:郑爽白莲花邪教知乎 编辑:程序博客网 时间:2024/04/30 10:06
/* * Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者: 霍雨佳* 完成日期:2013 年12月5日* 版 本 号:v1.0* 问题描述:输出按同学姓名排名后的同学名单。* 样例输入:* 样例输出:* 问题分析:输入同学的姓名成绩,输出按同学姓名排名后的成绩单。*/#include <iostream>using namespace std;int main(){    int i,k,j,m,score[50]= {99,98,97,96,95,94,93,92,91,90};    string t,name[20]= {"j","i","a","b","c","d","h","g","f","e"};    for(j=0; j<9; j++)    {        for(i=0,m=0; i<9-j; i++,m++)        {            if(name[i]>name[i+1])            {                t=name[i];                name[i]=name[i+1];                name[i+1]=t;                k=score[m];                score[m]=score[m+1];                score[m+1]=k;            }        }    }    for(m=0; m<10; m++)    {        cout<<score[m]<<"\t";    }    return 0;}


运行结果:

心得体会:

         熟能生巧,不练习的话什么都是零,加油!

原创粉丝点击