標題:
[作業] 交換排序
[打印本頁]
作者:
周政輝
時間:
2016-7-30 12:05
標題:
[作業] 交換排序
本帖最後由 周政輝 於 2016-8-5 22:13 編輯
運用上課觀念
實作出交換排序
本帖隱藏的內容需要回復才可以瀏覽
作者:
蔡庭豪
時間:
2016-7-30 12:06
本帖最後由 蔡庭豪 於 2016-8-6 11:12 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int number[5],o[5],temp;
for(int x=0;x<5;x++){
cout<<"輸入第"<<x+1<<"數"<<endl;
cin>>number[x];
}
cout<<"排序前"<<endl;
for(int y=0;y<5;y++){
cout<<number[y]<<",";
}
for(int i=0;i<sizeof(number)/sizeof(int);i++){
for(int j=0;j<sizeof(number)/sizeof(int);j++){
if(number[j]<number[j+1]){
temp=number[j];
number[j]=number[i];
number[i]=temp;
}
else{
o[i]=temp;
}
}
}
cout<<"排序後"<<endl;
for(int z=0;z<5;z++){
cout<<o[z]<<",";
}
system("pause");
return 0;
}
複製代碼
作者:
蔡季樺
時間:
2016-8-1 10:53
本帖最後由 蔡季樺 於 2016-8-6 10:29 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a[8],b[8],tmp=0;
for(int i=0;i<8;i++)
{
cout<<"請輸入第"<<i+1<<"個數:";
cin>>a[i];
}
cout<<"排序前:";
for(int i=0;i<8;i++)
{
cout<<a[i]<<" ";
}
for(int i=0;i<8;i++)
{
tmp=a[i];
for(int j=i;j<8;j++)
{
if(a[j]<tmp)
{
tmp=a[j];
a[j]=a[i];
a[i]=tmp;
}
}
b[i]=tmp;
}
cout<<endl;
cout<<"排序後:";
for(int i=0;i<8;i++)
{
cout<<b[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者:
張健勳
時間:
2016-8-6 10:52
回復
1#
周政輝
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a[5] , tmp=0;
for ( int i=0 ; i<5 ; i++ )
{
cout<<"請輸入第"<<i+1<<"個數字: ";
cin>>a
;
}
cout << "您所輸入的數字順序: ";
for ( int i=0 ; i<5 ; i++ )
{
cout << a
<< " , " ;
}
for ( int x=0; x<4; x++ )
{
for ( int y=x; y<4; y++ )
{
if ( a[x] > a[y] )
{
tmp = a[x] ;
a[x]= a[y] ;
a[y]= tmp ;
}else{
a[x] = tmp;
}
}
}
cout << endl;
cout << "系統自動排序後的數: " ;
for ( int x=0 ; x<5 ;x++ )
{
cout << a[x] << " , " ;
}
cout << endl;
system("pause");
return 0;
}
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2