方法一:使用C++标准库中的`sort`函数
```cpp
include include include int main() { int a, b, c; std::cin >> a >> b >> c; std::vector std::sort(numbers.begin(), numbers.end()); for (size_t i = 0; i < numbers.size(); ++i) { std::cout << numbers[i]; if (i < numbers.size() - 1) { std::cout << " "; } } std::cout << std::endl; return 0; } ``` 方法二:使用if-else语句进行比较 ```cpp include int main() { int a, b, c, t; printf("Please input a, b, c:\n"); scanf("%d, %d, %d", &a, &b, &c); if (a > b) { t = a; a = b; b = t; } if (a > c) { t = a; a = c; c = t; } if (b > c) { t = b; b = c; c = t; } printf("%d %d %d\n", a, b, c); return 0; } ``` 方法三:使用指针方法 ```cpp include void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } int main() { int a, b, c; scanf("%d %d %d", &a, &b, &c); if (a > b) swap(&a, &b); if (a > c) swap(&a, &c); if (b > c) swap(&b, &c); printf("%d %d %d\n", a, b, c); return 0; } ``` 方法四:使用函数模板进行排序 ```cpp include include template void sort_three(T a, T b, T c) { if (a > b) swap(a, b); if (a > c) swap(a, c); if (b > c) swap(b, c); } int main() { int a, b, c; std::cin >> a >> b >> c; sort_three(a, b, c); std::cout<< a << " "<< b << " "<< c << std::endl; return 0; } ``` 这些方法都可以实现对三个整数的排序,你可以根据自己的需求和编程习惯选择合适的方法。