2 条题解
-
0
python
a, b, c = map(int, input().split()) nums = sorted([a, b, c], reverse=True) print(nums[0], nums[1], nums[2])C
#include <stdio.h> int main() { int a, b, c, t; scanf("%d %d %d", &a, &b, &c); if (a < b) { t = a; a = b; b = t; } // 保证 a >= b if (a < c) { t = a; a = c; c = t; } // 保证 a >= c,此时 a 最大 if (b < c) { t = b; b = c; c = t; } // 保证 b >= c printf("%d %d %d\n", a, b, c); return 0; }冒泡排序解法
#include <stdio.h> int main() { int a[3], i, j, t; for (i = 0; i < 3; i++) { scanf("%d", &a[i]); } // 冒泡排序,从大到小 for (i = 0; i < 2; i++) { for (j = 0; j < 2 - i; j++) { if (a[j] < a[j + 1]) { t = a[j]; a[j] = a[j + 1]; a[j + 1] = t; } } } printf("%d %d %d\n", a[0], a[1], a[2]); return 0; }C++
#include <bits/stdc++.h> using namespace std; int main(){ int a[3]; cin >> a[0] >> a[1] >> a[2]; sort(a, a + 3, greater<int>()); // 从大到小排序 cout << a[0] << " " << a[1] << " " << a[2] << endl; return 0; }
- 1
信息
- ID
- 13
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 7
- 标签
- 递交数
- 201
- 已通过
- 45
- 上传者