printf("请输入三个整数:"); scanf("%d%d%d",&a,&b,&c); 输出 排序输出从小到大的三个整数。 输出格式如下: printf("从小到大排列为:%d,%d,%d",a,b,c);
时间: 2024-11-10 13:14:36 浏览: 3
要实现这个功能,你需要首先使用`scanf`函数从用户那里获取三个整数,然后对这三个数进行排序(这里我们可以用简单的冒泡排序或更高效的数据结构如`std::vector`和`sort`函数),最后使用`printf`输出排序后的结果。下面是使用冒泡排序的一个示例:
```cpp
#include <iostream>
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("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
// 冒泡排序
bubbleSort(&a, 1);
bubbleSort(&b, 1);
bubbleSort(&c, 1);
printf("从小到大排列为:%d, %d, %d\n", a, b, c);
return 0;
}
```
这段代码首先定义了一个`bubbleSort`函数来进行冒泡排序,然后在`main`函数中读取用户输入并调用该函数三次分别对`a`、`b`和`c`进行排序。最后,按照指定的格式输出排序后的数字。
阅读全文