標題:
[作業] 排序 (四)
[打印本頁]
作者:
陳品肇
時間:
2019-3-8 21:22
標題:
[作業] 排序 (四)
本帖最後由 陳品肇 於 2019-3-16 12:23 編輯
假設班上有五位同學, 其成績表格如下,
試利用氣泡排序法, 為成績表加上排名,
執行畫面如下.
[attach]6050[/attach]
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
string tmp2;
string name[5]={"大雄","小叮噹","宜靜","技安","阿福"};
int score[5]={60,80,100,40,75};
cout<<"原始資料"<<endl;
cout<<"-------------"<<endl;
cout<<"姓名\t成績"<<endl;
cout<<"-------------"<<endl;
for(int i=0; i<5; i++)
cout<<name[i]<<"\t"<<score[i]<<endl;
cout<<endl;
for(int i=0; i<4; i++)
{
for(int j=i+1; j<5; j++)
{
if(score[j]>score[i])
{
tmp=score[i];
score[i]=score[j];
score[j]=tmp;
tmp2=name[i];
name[i]=name[j];
name[j]=tmp2;
}
}
}
cout<<"依成績排序後資料"<<endl;
cout<<"---------------------"<<endl;
cout<<"姓名\t成績\t排名"<<endl;
cout<<"---------------------"<<endl;
for(int i=0; i<5; i++)
cout<<name[i]<<"\t"<<score[i]<<"\t"<<i+1<<endl;
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
蔡依宸
時間:
2019-3-16 16:02
此帖僅作者可見
作者:
陳柏霖
時間:
2019-3-16 16:06
此帖僅作者可見
作者:
譚詩澐
時間:
2019-3-16 16:09
此帖僅作者可見
作者:
戴安利
時間:
2019-3-16 16:13
此帖僅作者可見
作者:
戴偉宸
時間:
2019-3-16 16:14
此帖僅作者可見
作者:
戴唯陞
時間:
2019-3-16 16:47
此帖僅作者可見
作者:
蔡季庭
時間:
2019-3-16 17:34
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2