本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8 代码长度限制
时间: 2024-05-15 10:08:33 浏览: 63
输入三个整数,按由大到小输出.c
这道题目要求将输入的任意3个整数从小到大输出,其间以“->”相连。下面给出两种不同的解法:
方法一:
可以使用冒泡排序的思想,将三个数从小到大排序,然后输出即可。
方法二:
可以使用if语句进行判断,将三个数从小到大排序,然后输出即可。
代码如下:
方法一:
```
#include <iostream>
using namespace std;
int main() {
int a[3];
for (int i = 0; i < 3; i++) {
cin >> a[i];
}
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 2 - i; j++) {
if (a[j] > a[j + 1]) {
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
cout << a[0] << "->" << a[1] << "->" << a[2];
return 0;
}
```
方法二:
```
#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;
return 0;
}
```
阅读全文