標題:
排序 (一)
[打印本頁]
作者:
tonyh
時間:
2016-11-19 11:16
標題:
排序 (一)
本帖最後由 tonyh 於 2017-6-24 14:44 編輯
利用
選擇排序法
, 將任意6個整數, 由小而大排列出來.
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int n[]={12,57,-6,-32,0,23};
cout<<"排序前: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(n[j]<n[i])
{
tmp=n[j];
n[j]=n[i];
n[i]=tmp;
}
}
}
cout<<"排序後: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
黃茂勛
時間:
2016-11-19 11:42
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int n[]={12,57,-6,-32,0,23};
cout<<"排序前: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(n[j]<n[i])
{
tmp=n[j];
n[j]=n[i];
n[i]=tmp;
}
}
}cout<<"排序後: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陸長辰
時間:
2016-11-19 11:51
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int n[]={0,-12,56,87,7,32};
cout<<"排序前:";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(n[j]<n[i])
{
tmp=n[j];
n[j]=n[i];
n[i]=tmp;
}
}
}
cout<<"排序後:";
for(int i=0; i<=6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
陳泓瑜
時間:
2016-11-19 23:15
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a[6]={5662,627,618,53,21,147};
int backup;
cout<<"BEFORE: ";
for(int i=0; i<6; i++)
cout<<a[i]<<" ";
cout<<endl;
for(int i=0; i<=5; i++)
{
for(int j=i+1; j<=5; j++)
{
if(a[i]>=a[j])
{
backup=a[j];
a[j]=a[i];
a[i]=backup;
}
}
}
cout<<"AFTER: ";
for(int i=0; i<6; i++)
cout<<a[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林侑成
時間:
2016-12-1 19:57
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int n[]={12,57,-6,-32,0,23};
cout<<"排序前: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(n[j]<n[i])
{
tmp=n[j];
n[j]=n[i];
n[i]=tmp;
}
}
}
cout<<"排序後: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2