【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++
- mysql交換兩行或兩列的值MySql
- 異或運算的巧用 → 不用額外的變數,如何交換兩個變數的值?變數
- Python面試技巧-交換兩個元素的值Python面試
- 不用第三個變數,交換變數的值變數
- C++ 一種交換兩個數的思路C++
- 面試題-JavaScript交換兩個變數的方法面試題JavaScript變數
- JavaScript實現兩個數的交換JavaScript
- 尋找陣列中和為定值的兩個數陣列
- C語言:10個元素整型陣列,最小值和第一個元素交換,最大值與最後一個元素交換C語言陣列
- C語言 第 7 節 如何將字串指標指向的內容賦值給陣列C語言字串指標賦值陣列
- C語言基礎 求出兩個數的公約數C語言
- C語言學習 兩個數的平方和C語言
- c語言輸出100!的數值中的0的個數C語言
- 數值變數交換常用方法變數
- 呼叫函式實現兩個數交換函式
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- C語言輸入一個數輸出對應的值C語言
- 給定陣列中找到最大的兩個數陣列
- 編寫js比較兩個數的最大值(使用者依次輸入兩個數,最後彈出最大的那個值)JS
- 一個檔案的內容變成一個 go 語言的變數的小工具Go變數
- c語言:定義一個含10個整型元素的一維陣列,從鍵盤上輸入10個元素值,求去掉最大值和最小值之後的元素平均值C語言陣列
- 交換兩個資料的三種方法
- 【質數判斷】給定兩個數,判斷這兩個數是否互質?
- Matlab 隨機生成兩個數值之間的隨機數Matlab隨機
- go語言變數的宣告與賦值Go變數賦值
- 列表切片賦值給另一個變數賦值變數
- 介紹一個使用 cl_abap_corresponding 進行兩個內表不同名稱欄位賦值的快捷方法賦值
- Excel 多個變數替換 實際值Excel變數
- Java中讀取配置檔案中的內容,並將其賦值給靜態變數的方法Java賦值變數