从键盘上输入三个数x,y,z然后按从小到大输出用c++实现
时间: 2024-03-20 21:42:49 浏览: 35
可以使用以下代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int x, y, z;
cin >> x >> y >> z;
// 使用冒泡排序,将三个数从小到大排序
int temp;
if (x > y) {
temp = x;
x = y;
y = temp;
}
if (x > z) {
temp = x;
x = z;
z = temp;
}
if (y > z) {
temp = y;
y = z;
z = temp;
}
// 输出从小到大排序后的三个数
cout << x << " " << y << " " << z << endl;
return 0;
}
```
这段代码中,首先从键盘上输入三个数x、y、z,然后使用冒泡排序将它们从小到大排序,最后按顺序输出这三个数。
相关问题
输入三个整数x,y,z,请把这三个数按由小到大的顺序输出 c++代码
以下是输入三个整数并按从小到大排序输出的C++代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int x, y, z;
cin >> x >> y >> z;
if (x > y)
{
int temp = x;
x = y;
y = temp;
}
if (x > z)
{
int temp = x;
x = z;
z = temp;
}
if (y > z)
{
int temp = y;
y = z;
z = temp;
}
cout << x << " " << y << " " << z << endl;
return 0;
}
```
用c++输入任意三个数,按从小到大顺序输出
当然可以,以下是代码:
```
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
if (a < b) {
if (a < c) {
printf("%d ", a);
if (b < c) {
printf("%d %d", b, c);
} else {
printf("%d %d", c, b);
}
} else {
printf("%d %d %d", c, a, b);
}
} else {
if (a < c) {
printf("%d %d %d", b, a, c);
} else {
if (b < c) {
printf("%d %d %d", b, c, a);
} else {
printf("%d %d %d", c, b, a);
}
}
}
return 0;
}
```
这个程序会让用户输入三个整数,然后按照从小到大的顺序进行输出。