十五周项目二 带姓名的成绩单

来源:互联网 发布:腾讯游戏2017数据分析 编辑:程序博客网 时间:2024/06/07 16:13
//*Copyright (c) 2014, 烟台大学计算机学院                                        //* All rights reserved.                                        //* 文件名称:test.cpp                                        //* 作    者: 徐洪祥                                        //* 完成日期:2014年12月2日                                        //* 版 本 号: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};    cout<<"按成绩排序后的同学名单:"<<endl;    for(j=0; j<num; j++)    {        for(i=0; i<num; i++)        {            if(score[i]<score[i+1] && i<num-1)            {                t=score[i];                score[i]=score[i+1];                score[i+1]=t;                temp=name[i];                name[i]=name[i+1];                name[i+1]=temp;            }        }    }    for(i=0; i<num; i++)    {        cout<<name[i]<<": "<<score[i]<<" "<<endl;    }    cout<<"按姓名排序后的同学名单:"<<endl;    for(j=0; j<num; j++)    {        for(i=0; i<num-1; i++)        {            if(name[i]<name[i+1])            {                temp=name[i];                name[i]=name[i+1];                name[i+1]=temp;                t=score[i];                score[i]=score[i+1];                score[i+1]=t;            }        }    }    for(i=0; i<num; i++)    {        cout<<name[i]<<": "<<score[i]<<" "<<endl;    }    return 0;}




知识点没掌握好,怎么也弄不对,最后在老师跟同学的提醒下才勉强做对了。


0 0
原创粉丝点击