【C語言】給定兩個整型變數的值,將兩個值的內容進行交換
方法一:
建立一個臨時變數tmp,相當於一個載體進行內容儲存傳遞
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> int main() { int a = 10; int b = 20; int tmp = 0;//建立臨時變數 scanf("%d%d", &a, &b); printf("a=%d b=%d\n", a, b); tmp = a; a = b; b = tmp; printf("a=%d b=%d\n", a, b); system("pause"); return 0; }
方法二:
進行按(二進位制)位異或。
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <stdlib.h> int main() { int a = 10; int b = 20; scanf("%d%d", &a, &b); printf("a=%d b=%d\n", a, b); a = a^b;//按(二進位制)位異或 b = a^b; a = a^b; printf("a=%d b=%d\n", a, b); system("pause"); return 0; }
相關文章
- C語言交換兩個變數的值的5種基本方法C語言變數
- 交換兩個整型變數變數
- Swift交換兩個變數的值Swift變數
- 如何交換兩個變數的值變數
- C++ 引用 (交換兩個數的值)C++
- C++取反交換兩個數的值C++
- php不用第三個變數,交換兩個數的值PHP變數
- 不使用臨時變數交換兩個變數的值變數
- js不使用第三個變數交換兩個變數的值JS變數
- 不用第三個變數,直接交換兩個變數的值變數
- C的兩個數值交換(Android之JNI)Android
- c語言 - 交換兩個變數(不建立臨時變數)兩種方法C語言變數
- JavaScript兩個變數交換值(不使用臨時變數)JavaScript變數
- 如何不使用臨時變數,交換兩個變數的值。變數
- 交換兩個變數變數
- mysql交換兩行或兩列的值MySql
- 異或運算的巧用 → 不用額外的變數,如何交換兩個變數的值?變數
- Python面試技巧-交換兩個元素的值Python面試
- C語言:10個元素整型陣列,最小值和第一個元素交換,最大值與最後一個元素交換C語言陣列
- 不用第三個變數,交換變數的值變數
- python 交換兩個變數的方式Python變數
- 總結了幾個在PHP開發時怎麼交換兩個變數的賦值PHP變數賦值
- 【c語言】求兩個數中不同的位的個數C語言
- 尋找陣列中和為定值的兩個數陣列
- 面試題-JavaScript交換兩個變數的方法面試題JavaScript變數
- C++ 一種交換兩個數的思路C++
- C語言 第 7 節 如何將字串指標指向的內容賦值給陣列C語言字串指標賦值陣列
- C語言基礎 求出兩個數的公約數C語言
- C語言學習 兩個數的平方和C語言
- JavaScript實現兩個數的交換JavaScript
- 【c語言】把一個長整型給一個字元指標C語言字元指標
- c語言輸出100!的數值中的0的個數C語言
- 【c語言】不用大與小與號,求兩數最大值C語言
- 編寫js比較兩個數的最大值(使用者依次輸入兩個數,最後彈出最大的那個值)JS
- 給定陣列中找到最大的兩個數陣列
- C語言輸入一個數輸出對應的值C語言
- 一個檔案的內容變成一個 go 語言的變數的小工具Go變數
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值