把a,b,c,d四个整数从小到大排列的三种方法

it2022-05-05  329

把a,b,c,d按从小到大的顺序排列**

第一种 :

(a > b) { t = a; a = b; b = t; }; (a > c) { t = a; a = c; c = t; }; (a > d) { t = a; a = d; d = t;} (b > c) { t = b; b = c; c = t; }; (b > d) { t = b; b = d; d = t; } (c > d) { t = c; c = d; d = t; };


第二种 :

a = a + b; b = a - b; a = a - b; a = a + c; c = a - c; a = a - c; a = a + d; d = a - d; a = a - d; b = b + c; c = b - c; b = b - c; b = b + d; d = b - d; b = b - d; c = c + d; d = c - d; d = c - d;

第三种:

{a = a^ b; b = a ^ b; a = a ^ b;} {a = a ^ c; c = a ^ c; a = a ^ c;} {a = a ^ d; d = a ^ d; a = a^ d;} {b = b ^ c; c = b ^ c; b = b ^ c;} {b = b ^ d; d = b ^ d; b = b - d;} { c = c ^ d; d = c ^ d; d = c ^ d;}


最新回复(0)