標題:
排序 (一)
[打印本頁]
作者:
tonyh
時間:
2014-5-24 17:18
標題:
排序 (一)
本帖最後由 tonyh 於 2014-6-7 16:29 編輯
利用
氣泡排序法
, 將任意6個整數, 由小而大排列出來.
[attach]895[/attach]
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int n[6]={0,-33,49,-19,7,22};
cout<<"排序前: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(n[j]<n[i])
{
tmp=n[i];
n[i]=n[j];
n[j]=tmp;
}
}
}
cout<<endl;
cout<<"排序後: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林宇翔
時間:
2014-5-24 17:22
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
int tmp;
int r[6] = {50,35,69,-5,-3,2};
cout << "排序前" ;
for(int i = 0;i < 6;i++ )
{
cout << r[i] <<" " ;
}
for(int i=0; i<5; i++)
{
for(int j=i+1;j<6;j++)
{
if(r[j] < r[i])
{
tmp = r[i];
r[i] = r[j];
r[j] = tmp;
}
}
}
cout<<endl;
cout << "排序後" ;
for(int i = 0;i < 6;i++ )
{
cout << r[i] <<" " ;
}
cout << endl;
system("pause");
return 0;
}
複製代碼
作者:
張峻瑋
時間:
2014-5-24 17:24
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int tmp;
int r[6]={12,55,-6,-33,0,23};
cout<<"排序前: ";
for(int i=0;i<6;i++)
cout<<r[i]<<" ";
for(int i=0;i<5;i++)
{
for(int j=i+1;j<6;j++)
{
if(r[j]<r[i])
{
tmp=r[i];
r[i]=r[j];
r[j]=tmp;
}
}
}
cout<<endl;
cout<<"排序後: ";
for(int i=0;i<6;i++)
cout<<r[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張郁庭
時間:
2014-5-24 17:25
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int r[6]={52,46,65,54,68,72};
cout<<"排序前:";
for(int i=0; i<6; i++)
cout<<r[i]<<" ";
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(r[j]<r[i])
{
tmp=r[i];
r[i]=r[j];
r[j]=tmp;
}
}
}
cout<<endl;
cout<<"排序後:";
for(int i=0; i<6; i++)
cout<<r[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
李允軒
時間:
2014-5-24 17:28
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int tmp;
int a[6] = {12,24,68,52,-555,55};
cout << "排序前:";
for (int i = 0; i < 6; i++)
{
cout << a[i] << "\t";
}
cout << endl;
for (int i = 0; i < 5; i++)
{
for (int j = i + 1; j < 6; j++)
{
if (a[j] < a[i])
{
tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}
}
cout << "排序後:";
for (int i = 0; i < 6; i++)
{
cout << a[i] << "\t";
}
cout << endl;
system ("pause");
return 0;
}
複製代碼
作者:
周雍程
時間:
2014-5-24 17:28
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
int tmp;
int r[6]={12,6,-5,-15,78,31};
cout<<"排序前: ";
for(int i=0; i<6; i++)
cout<<r[i]<<" ";
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(r[j]<r[i])
{
tmp=r[i];
r[i]=r[j];
r[j]=tmp;
}
}
}
cout<<endl;
cout<<"排序後: ";
for(int i=0; i<6; i++)
cout<<r[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉得旗
時間:
2014-5-24 17:31
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp;
int r[6]={12,55,45,39,47,80};
cout<<"排序前:";
for(int i=0; i<6; i++)
cout<<r[i]<<" ";
for(int i=0; i<5; i++)
{
for(int j=i+1; j<6; j++)
{
if(r[j]<r[i])
{
tmp=r[i];
r[i]=r[j];
r[j]=tmp;
}
}
}
cout<<endl;
cout<<"排序後:";
for(int i=0; i<6; i++)
cout<<r[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張彥承
時間:
2014-5-24 17:31
#include<iostream>
#include<cstdlib>
using namespace std;
int main ()
{
int tmp;
int r[7]={6,23,-66,-55,12,21,65};
cout<<"排序前:";
for(int i=0;i<7;i++)
cout<<r[i]<<" ";
for(int i=0;i<6;i++)
{
for(int j=i+1;i<7;j++)
{
if(r[j]<r[i])
{
tmp=r[i];
r[i]=r[j];
r[j]=tmp;
}
}
}
cout<<endl;
cout<<"排序後:";
for(int i=0;i<7;i++)
cout<<r[i]<<" ";
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2