第14周上机实践项目2——带姓名的成绩单(2)

来源:互联网 发布:非农数据网址 编辑:程序博客网 时间:2024/05/01 21:41

问题及代码

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:辛彬 * 完成日期:2014年 11 月 30 日 * 版 本 号:v1.0 * * 问题描述: 输出按同学姓名排序后的成绩单。 * 输入描述:没有输入。 * 程序输出:按同学姓名排序后的成绩单; */#include<iostream>#include<string>using namespace std;const int num=8;int main(){    int i,j,t;    string temp;    string name[num]= {"zhao","qian","sun","li","zhou","wu","zheng","wang"};    double score[num]= {79,84,65,89,60,92,78,56};    //(1)按成绩排序并输出结果    //(2)按姓名排序并输出结果    for(i=0; i<num-1; i++)        for(j=0; j<num-i-1;j++)            if(name[j]>name[j+1])            {                t=score[j];                score[j]=score[j+1];                score[j+1]=t;                temp=name[j];                name[j]=name[j+1];                name[j+1]=temp;            }    for(i=0; i<num; i++)        cout<<score[i]<<" ";    return 0;}

运行结果:

学习感悟:换一下而已。。。。。

0 0