在不使用判斷操作符和比較操作符情況下判斷兩個整數的大小,
關於c# 的運算子可以檢視官方說明:
int min(int a ,int b)
int max(int a ,int b)
int sign(int n)
int filp(int n)
void main()", min(0x7fffffff,-100));
console.writeline("0x7ffffff與-100取最大值:",max(0x7fffffff,-100));
}
輸出結果:
0x7ffffff與-100取最小值:-100
0x7ffffff與-100取最大值:2147483647
不使用臨時變數交換兩個整數變數
先看一下交換變數的常規方式 public static void swap1 輸出 i 1,j 5 i 5,j 1使用臨時變數儲存一下其中乙個值,這種方法所有人都知道,且可以交換任何變數。如果是int或者long等整數變數,還可以通過以下方式交換 public static void swap2 輸...
兩個排序演算法比較
一.起泡法排序 起泡法排序 掌握兩個重點,1 n個數排序需要進行n 1趟排序 2 第j趟排序需進行n j次比較 交換 程式如下 定義一維陣列,這裡a 0 不用,儲存a 1 a 5 共5個元素,因此n為5.include main for i 1 i 5 i printf n d a i 上述程式中,...
vim 比較兩個檔案
1.使用vim的比較模式開啟兩個檔案 vim d file1 file2 或vimdiff file1 file2 2.如果已經開啟了檔案file1,再開啟另乙個檔案file2進行比較 vert diffsplit file2 如果沒有用vert命令,diffsplit則會分上下兩個視窗。3.如果已...