if(n[j]<n[i])//j[1]=>1~6 VS i[0] //j[2]=>2~6 VS i[1]
{
tmp=n[j];// 0 VS 1 => 1 VS 2 => 2 VS 3 =>..... temp 的值= 相對小的數字
n[j]=n[i];//照順序放進去
n[i]=tmp;
}
}
}
//2 VS 8
//temp 找出最小的 (2)
//temp=2=n[1]
// n[1]=8
// n[0]=temp=2
//A B
//temp = A
//A <=> B
cout<<"排序後: ";
for(int i=0; i<6; i++)
cout<<n[i]<<" ";
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者: 顏羽彤 時間: 2017-12-5 18:34
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tmp=0;
int number[]={0,-1,2,8,4,-5};
cout<<"排序前:";
for(int i=0;i<5;i++)
{
cout<<number[i]<<" ";
}
cout<<endl;
for(int i=0;i<5;i++)
{
for(int j=i+1;j<5;j++)
{
if(number[j]<number[i])
{
tmp=number[j];
number[j]=number[i];
number[i]=tmp;
}
}
}
cout<<"排序後:";
for(int i=0;i<5;i++)
{
cout<<number[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}
複製代碼
作者: 巫沛庭 時間: 2017-12-5 18:35
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int num;
int n[]={1,89,26,18,8,38};
cout<<"排列前:";
for(int i=1;i<6;i++)
cout<<n[i]<<" ";
cout<<endl;
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int tt;
int ya[]={6,4,2,3,5,1};
cout<<"前:"<<endl;
for(int i=0;i<=6;i++)
{
cout<<ya[i];
} cout<<endl;