第十四周项目2 姓名与成绩相匹配

来源:互联网 发布:剑网三正太脸型数据图 编辑:程序博客网 时间:2024/04/30 15:36
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:main.cpp*作者:苏强*完成日期:2014年11月30日*版本号:v1.0**问题描述:输出的成绩与姓名匹配*输入描述:无*程序输出:成绩*/#include<iostream>#include<iomanip>#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};    for(j=0; j<num; ++j)        for(i=0; i<num-j-1; ++i)            if(score[i]<score[i+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;            }    cout<<"按成绩排序输出为:"<<endl;    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;} 

0 0
原创粉丝点击