不用第三方參數,交換2個參數的值的兩種宏函數
#include <iostream> #include <stdio.h> #include <string.h> #include <vector> using namespace std; #define swap1(x,y) x=x+y,y=x-y,x=x-y #define swap2(x,y) x^=y,y^=x,x^=y int main() { int a=1,b=2; //方法1 swap1(a,b); cout << "a=" << a << " b="<< b << endl; //方法2 a=1,b=2; swap2(a,b); cout << "a=" << a << " b=" << b << endl; }
不用第三方參數,交換2個參數的值的兩種宏函數
相關推薦
不用第三方參數,交換2個參數的值的兩種宏函數
三方 logs cto ring using def names 第三方 fine #include <iostream> #include <stdio.h> #include <string.h> #include <vect
“1到10萬這些數,去除2個並打亂次序,如何找出那兩個數。(不準用點陣圖)”...
#include <algorithm> #include <iostream> #include <vector> #include <ctime> using namespace std; void shuffle(vect
斐波那契數列,1 2 3 5 8......兩種方式(JavaScript)
序列:1,2,3,5,8,13...。找出第20個數是多少?得出前20個數之和是多少? 方法一: var i=1, j=1,sum=0; for(var k=0;k<20;k++){
父類指針指向子類內存,為什麽當父類的成員函數不加virtual時,訪問的還是父類的成員函數,而不是子類同名的成員函數
https 執行 子類 對象 類名 tail detail com 成員函數 我認為是這樣,類的成員函數都在代碼區,不同的類的成員函數在代碼區有自己的類名稱空間限制,類的虛函數在虛函數表中,程序執行的時候,是先在虛函數表中找該成員函數,如果沒有找到,就去該類在代碼區的成員函
通過URL傳參數,然後第二個頁面需要獲取參數
banner chan rom base its [0 val success escape /** * 方法說明:通過url參數鍵值名稱獲取參數的值 * @method getQueryString * @param name
在GET方式下,有多個參數時的處理
body getname ron 自動 arr tro rest 封裝 from 在一個查詢接口中,需要的參數比較多,如果還是使用GET方式進行請求的話,那麽,Controller 中的方法的參數列表將會非常多,如: public List<String> g
margin,padding 四個參數分別代表什麽
什麽 上下 參數 gin 左右 20px 像素 margin padding margin:4px; 上下左右分別具有4像素 margin:2px 4px; 上下為二像素,左右為4像素 margin:10px 20px 30px 上
feign 發送請求時,傳多個參數時的寫法
method 接受 public ati -s state dna www. orm 第一:傳參方式寫法,當參數個數大於2個時,需要用@RequestParam @PostMapping(value = "/configReader/configValue.do",hea
限制input輸入字元數(中文2個字元,英文1個字元)
input的maxlength可以限制input的輸入的字元數,但是是字串的長度,相當於判斷str.length;然而經常會有中文字元算2個字元英文算1個字元的需求,目前只能通過編寫程式碼來實現。 <input class="remark-modify" maxlength="32" type=
交換2個整形數引發的思考
題目,在main方法中定義了兩個成員變數a=1,b=2. 現在需要通過swap方法把a和b的值做一個交換,交換以後輸出的結果是a=2,b=1. 思路1 大家看到這道題目的時候一定覺得很簡單,不用做任何思考就把程式碼啪啪啪寫完了 這種思維邏輯很對,大家從
判斷輸入的數,正數多少個。負數多少個, 到零時退出程序
多少 spa pre 開始 int() log blog next () 1 public static void main(String[] args) { 2 Scanner sc=new Scanner(System.in); 3 Sy
Thinkphp3.2.3框架下封裝公共的函數,例如封裝CURL函數來獲取接口數據
快捷 我們 很好 cti lda esp 多次 pic 擴展 當我們需要在控制層調用相同的封裝函數時,寫多次相同的函數,顯得代碼十分的拉雜,不精簡; TP框架有一個很好的機制,可以再Common定義一個function.php函數,當我們在控制層調用的時候直接調用就可以
java算法面試題:編寫一個截取字符串的函數,輸入為一個字符串和字節數,輸出為按字節截取的字符串,但要保證漢字不被截取半個, 如“我ABC”,4,應該截取“我AB”,輸入“我ABC漢DEF”,6,應該輸出“我ABC”,而不是“我ABC+漢的半個”。
構造 pack n) -- com post nts throw ... package com.swift; import java.util.Scanner; public class Hanzi_jiequ { public static void m
java算法面試題:遞歸算法題2 第1個人10,第2個比第1個人大2歲,依次遞推,請用遞歸方式計算出第8個人多大?
else oid 算法題 body println 算法 ring swift java算法 package com.swift; public class Digui_Return { public static void main(String[] arg
DAY01 Generate Deployment Descriptor Stub沒有找到,Linux 2個命令,
groups 更換 mic gpo pub ims indent java 阿裏雲 1. 創建後Maven 項目後,Generate Deployment Descriptor Stub 沒有看到入下圖所示 正確創建Maven 項目後如圖所示 其實他只是
交換2個變量
pan style col bsp class 變量 div 2個 color 1 a = 3 2 b = 4 3 4 #a,b交換讓a = 4,b = 3. 5 6 #第一種 7 8 #c = 0 9 #c = a 10 #a
標簽菜單欄,點擊一個菜單,顯示菜單小標題,另外2個菜單不現實小標題內容
meta ecc width ID 功能 font spl mar 顯示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <
數組中2個元素的最小距離
開始 class 最新 null 同時存在 public util urn 語句 # 思路 : 當同時找到2個元素時才開始比較兩者之間的距離 使用最新的下標進行比較 import java.util.concurrent.atomic.AtomicInteger; //
2018最“牛”的4個手機APP,第2個不僅可以收穫愛情還能賺錢!
說起手機APP,我用過不少也推薦過不少,今天我就來盤點一下2018最“牛”的手機APP,到底有哪些呢?一起來看看吧, 2018最“牛”的4個手機APP,第2個不僅可以收穫愛情還能賺錢! 1. 留白 一個簡單的圖片處理軟體 這個軟體比較文藝,提供多種圖文排版樣式,將文字、署名和日期安置在圖片以外的留
組合語言——彙編的8種定址方式,以及2個預設段暫存器
1.立即定址方式 MOV AH, 80H(直接給暫存器賦值)2. 暫存器定址方式(源或者目的有一個是暫存器) 2.1) 源運算元是暫存器定址方式 如:ADD VARD, EAX ADD VARW, AX MOV VARB, BH等。 其中:VARD、VARW和VARB是雙字,字和位元組