第十四周项目2--1
来源:互联网 发布:低频反射扬声器 知乎 编辑:程序博客网 时间:2024/06/05 11:51
01./*
02.* Copyright (c) 2014, 烟台大学计算机学院
03.* All rights reserved.
04.* 文件名称:test.cpp
05.* 作 者:吴英正
06.* 完成日期:2014 年 12 月 1 日
07.* 版 本 号:v1.0
08.*
09.* 问题描述:设score[8]数组中存储8名同学的C++成绩,增加一个数组string name[8]并赋初值,表示同学们的姓名。这两个数组中,每名同学的姓名与成绩的下标要始终保持一致;
10.* 输入描述:等待运行;
11.* 程序输出:输出按成绩排序后的同学的名单和按同学姓名排序后的成绩单。
#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-1;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(i=0;i<num;i++)
cout<<name[i]<<":"<<score[i]<<endl;
cout<<"按姓名排序输出:"<<endl;
for(i=0;i<num-1;i++)
for(j=0;j<num-i-1;j++)
if(name[j]>name[j+1])
{
temp=name[j];
name[j]=name[j+1];
name[j+1]=temp;
t=score[j];
score[j]=score[j+1];
score[j+1]=t;
}
for(i=0;i<num;i++)
cout<<name[i]<<":"<<score[i]<<endl;
return 0;
}
- 第十四周项目2--1
- 第十四周项目2
- 第十四周项目2
- 第十四周 【项目2
- 第十四周项目2
- 第十四周项目2
- 第十四周项目1
- 第十四周项目1
- 第十四周【项目1
- 第十四周 【项目1
- 第十四周项目1
- 第十四周项目1
- 第十四周项目1
- 第十四周项目1
- 第十四周项目1
- 第十四周 项目2-1,2
- 第十四周上机任务项目1-2
- 第十四周项目3--1,2
- 子进程关闭从父进程继承来的文件描述符
- 第十三周项目6——文件操作初体验
- 第14周项目5-棋盘游戏中的数据存储(1、输出对角线上的数)
- 批量将PowerDesigner中表名、表字段由小写变成大写
- 下拉框组件
- 第十四周项目2--1
- HDU 3501-Calculation 2(欧拉函数)
- hdu1000
- Cscope的使用
- arm 嵌入式系统复习大纲
- 测试环境
- android sdk manager 超时不翻墙的解决办法
- C++之多态性与虚函数
- ios开发中viewcontroller之间的跳转