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

来源:互联网 发布:软考程序员 编辑:程序博客网 时间:2024/06/05 03:23
/*  * Copyright (c) 2014, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作    者:呼亚萍  * 完成日期:2014年 11 月 29日  * 版 本 号:v1.0  *  * 问题描述:设score[8]数组中储存8名同学的c++成绩,增加一个数组name[8]并赋初值,表示同学的姓名。 * 输入描述:相应的程序 * 程序输出:输出按成绩排序后的同学名单 */#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(i=0; i<num; i++)    {        for(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;                temp=name[j];                name[j]=name[j+1];                name[j+1]=temp;            }        }    }    for(j=0; j<num; j++)    {        cout<<name[j]<<":"<<score[j]<<endl;    }    return 0;}


运算结果:

知识点总结:

冒泡法的使用,二维数组和一维数组的应用

学习心得;

二维数组和一维数组之间有联系,继续努力,加油!

0 0
原创粉丝点击