![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
|
主題工具 | 顯示模式 |
|
|
#6 (permalink) |
|
註冊會員
|
撲~哈哈.....注意一看發現我有漏打一個";",抱歉我家沒有灌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;
}
依賴編譯程式校正成慣~"~壞習慣,不好~弟弟有練過~哥哥不能學喔!! 此帖於 2007-10-22 12:46 PM 被 joebin 編輯. 原因: 感謝mini提醒 |
|
|
送花文章: 15,
|
|
|
相似的主題
|
||||
| 主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
| Linux操作系統下乙太網卡的安裝及配置 | psac | 網路疑難應用技術研討區 | 1 | 2004-06-06 05:45 AM |
| 電腦當機後出現藍底白字劃面,倒數100秒後重新開機是那裡出現問題呢? | fishers | 硬體疑難使用問題討論區 | 18 | 2003-04-01 12:57 PM |