第14周项目2-带姓名的成绩单

来源:互联网 发布:招聘网络技术员图片 编辑:程序博客网 时间:2024/05/29 08:35

问题及代码:

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


运行结果:

0 0
原创粉丝点击