您的位置:首页 > 其它

第十五周上机任务-

2012-12-11 16:52 253 查看
1./*
02. * Copyright (c) 2012, 烟台大学计算机学院
03. * All rights reserved.
04. * 文件名称:带姓名的成绩单.cpp
05. * 作    者:  袁静
06. * 完成日期:2012 年 12 月 8 日
07. * 版 本 号:v1.0
08. *
09. * 输入描述:无
10. * 问题描述:排序,字符串数组的应用
11. * 程序输出:略
12. * 问题分析:略
13. * 算法设计:略
14. */

#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
const num=20;
int main()
{
int i,j,temp1,n=0;
string temp2;
double score[num]={34,78,99,49,55,60,70,89,99,100,59,60,89,78,79,98,88,66,97,73};
string name[num]={"yuan","sun","jin","d","e","f","xuanyuan","dugu","gongye","j","shangguan","hu","pan","wang","jing","dong","sun","zhoo","he","mei"};
for(i=0;i<num-1;i++)
{
for(j=0;j<num-i-1;j++)
{
if(name[j]>name[j+1])
{
temp2=name[j];
name[j]=name[j+1];
name[j+1]=temp2;
temp1=score[j];
score[j]=score[j+1];
score[j+1]=temp1;
}

}
}
cout<<"按姓名首字母顺序输出:"<<endl;
for(i=0;i<num;i++)
{
cout<<name[i]<<":"<<score[i]<<" ";
n++;
if(n%4==0)
cout<<setw(8)<<endl;

}

return 0;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: