C言語で最大値と最小値をスワップする方法
3番目の変数を導入することで、2つの変数の値を交換することができます。
aとbの値を入れ替えるには、以下の手順に従います。
- 変数aの値を一時的に保持するための変数tempを宣言する。
- aにbの値を代入する。
- bにtempの値を代入する
具体的には、以下のコードのようになります:
int a = 10;
int b = 5;
int temp;
temp = a;
a = b;
b = temp;
printf("交换后的a值:%d\n", a);
printf("交换后的b值:%d\n", b);
ネイティブに日本語に言い換えると
交换后的a值:5
交换后的b值:10
これでaとbの値の入れ替えが完了しました。