引用:
作者: leowang
其實我是要寫比大小
想寫成氣泡排序 但用副程式方式來寫 也想用指標 但不會
寫完之後竟然沒有比較大小耶 奇怪
joebin大大 所修改的程式碼不能動耶
|
撲~哈哈.....注意一看發現我有漏打一個";",抱歉我家沒有灌C++編譯程式
所以直接寫出來沒校正過><(註:我還未成年,別叫我大大,我沒那麼老= =)
關於你要問的問題,我上一偏發文是針對你問的"不能交換數值而言"
若要用函式來寫泡泡~看看以下是否是你要的解答(用你的程式為底改寫)
語法:
#include<iostream>
using namespace std;
void swap(int &x,int &y,int &z){
int temp;
if (z>y){
temp=z;
y=z;
z=temp;
}
if (y>x){
temp=x;
x=y;
y=temp;
}
if (z>y){
temp=y;
y=z;
z=temp;
}
}
int main(){
int a=3,b=5,c=2;
cout << "Before swap...";
cout << "a=" << a << ",b=" << b << ",c=" << c <<endl;
cout << "After swap...";
swap(a,b,c); //*表值.&表位置
cout << "a=" << a << ",b=" << b <<",c=" << c << endl;
system("pause");
return 0;
}
跑跑看吧^^不行的話可能又是我漏打吧!!
依賴編譯程式校正成慣~"~壞習慣,不好~弟弟有練過~哥哥不能學喔!!