当前位置:编程学习 > C/C++ >>

带姓名的成绩单

[cpp]
/* 
* 程序的版权和版本声明部分 
* Copyright (c)2012, 烟台大学计算机学院学生 
* All rightsreserved. 
* 文件名称: array.cpp                            
* 作    者:杨绍宁                            
* 完成日期: 2012 年12  月  8日 
* 版本号: v1.0       
*  
* 输入描述:无 
* 问题描述:定义数组,按成绩排序输出成绩 
*/   
#include <iostream> 
#include <string> 
#include <iomanip> 
using namespace std; 
int main() 

    int i,j,k; 
    string n; 
    float score[6]={98,76,88,90,91,85}; 
    string name[6]={"yang","li","liu","tian","zhang","xu"}; 
    for(i=0;i<5;++i) 
        for(j=0;j<5-i;++j) 
        { 
            if(score[j]>score[j+1]) 
            { 
                k=score[j]; 
                score[j]=score[j+1]; 
                score[j+1]=k; 
                n=name[j]; 
                name[j]=name[j+1]; 
                name[j+1]=n; 
            } 
        } 
       for(j=0;j<6;++j) 
          cout<<name[j]<<setw(5)<<score[j]<<endl; 
        return 0; 

结果:

结果:加油吧!!!

补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,