阿摩線上測驗 登入

申論題資訊

試卷:94年 - 94 關務特種考試_四等_資訊處理:程式語言概要#34395
科目:程式語言
年份:94年
排序:0

申論題內容

四、試寫出以下片段程式(用 C/C++/Java 都可),使得兩變數 x 及 y 的數值互換。(20 分) int x,y,temp; ... /* x 及 y 數值已在此設定好了 */ /* 請在此處寫出片段程式,使得兩變數 x 及 y 的數值互換 */ ... /* x 及 y 數值已交換 */

詳解 (共 1 筆)

詳解 提供者:s1121ks011 s1121ks011
以下是C/C++語言中將兩個變量x和y的值進行互換的片段程式碼:
```cpp
int x, y, temp;
// x和y的值已在此設定好了
// 將x和y的值互換
temp = x;
x = y;
y = temp;
// x和y的值已經交換
```
這段程式碼將x的值存儲到臨時變量temp中,然後將y的值賦給x,最後將temp中存儲的值賦給y,從而實現了x和y值的互換。
在Java中,程式碼基本相同:
```java
int x, y, temp;
// x和y的值已在此設定好了
// 將x和y的值互換
temp = x;
x = y;
y = temp;
// x和y的值已經交換
```
這段程式碼也是將x的值存儲到臨時變量temp中,然後將y的值賦給x,最後將temp中存儲的值賦給y,從而實現了x和y值的互換。