方法一:使用向量排序
```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("请输入三个整数,用空格分开: "); 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 int main() { int a, b, c, temp; printf("请输入三个整数,用空格分开: "); scanf("%d %d %d", &a, &b, &c); if (a > b) { temp = a; a = b; b = temp; } if (a > c) { temp = a; a = c; c = temp; } if (b > c) { temp = b; b = c; c = temp; } printf("%d %d %d\n", a, b, c); return 0; } ``` 方法四:使用冒泡排序算法 ```cpp include void bubbleSort(int arr[], int n) { for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (arr[j] > arr[j + 1]) { int temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } } int main() { int a, b, c; printf("请输入三个整数,用空格分开: "); scanf("%d %d %d", &a, &b, &c); int arr[] = {a, b, c}; bubbleSort(arr, 3); printf("%d %d %d\n", arr, arr, arr); return 0; } ``` 这些方法都可以实现对三个整数进行排序并输出。你可以根据自己的需求和习惯选择合适的方法。