在求解最大值和最小值的时候,打擂台的思维具有重要作用
为了牢牢记住这种思维方式,我特意做了这道题目
求解最大值和最小值
#includeint main() { int a[3] = { 0 }; int i = 0; for (i = 0;i < 3;i++) { scanf_s("%d", &a[i]); } int MAX = a[0]; int MIN = a[1]; for (i = 0;i < 3;i++) { if (a[i] >= MAX) MAX = a[i]; if (a[i] <= MIN) MIN = a[i]; } printf("%d %d", MAX,MIN); return 0; }
其实这套题还有一种方法,就是两两相比
#includeint main() { int a = 0; int b = 0; int c = 0; scanf_s("%d %d %d", &a, &b, &c); int tmp = 0; if (a < b) { tmp = a; a = b; b = tmp; } if (a < c) { tmp = a; a = c; c = tmp; } if (b < c) { tmp = b; b = c; c = tmp; } printf("%d %d %dn", a, b, c); return 0; }



