標題:
排序 (一)
[打印本頁]
作者:
tonyh
時間:
2017-7-1 15:26
標題:
排序 (一)
本帖最後由 tonyh 於 2020-3-13 15:13 編輯
利用
選擇排序法
, 將任意6個整數, 由小而大排列出來.
本帖隱藏的內容需要回復才可以瀏覽
作者:
蕭澧邦
時間:
2017-7-8 14:11
#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;
}
複製代碼
作者:
許紘誌
時間:
2017-7-8 14:13
#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;
}
複製代碼
作者:
洪榜蔓
時間:
2017-7-8 14:16
#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;
}
複製代碼
作者:
黃宥鈞
時間:
2017-7-8 14:23
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int y;
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=0; j<6; j++)
{
if(n[j]>n[i])
{
y=n[i];
n[i]=n[j];
n[j]=y;
}
}
}
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
譚暐霖
時間:
2017-7-8 14:30
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int n[]={12,57,-6,-32,0,23};
cout<<"Before: ";
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<<"After: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
蔡幸融
時間:
2017-7-22 10:32
#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