输入三个整数从小到大C++
时间: 2024-10-20 13:10:39 浏览: 4
在C++中,你可以使用数组、vector或者自定义函数来输入并排序三个整数。这里是一个简单的例子,展示如何使用数组和标准库函数`sort()`实现:
```cpp
#include <iostream>
#include <algorithm> // 包含sort函数
int main() {
int a, b, c;
std::cout << "请输入第一个整数: ";
std::cin >> a;
std::cout << "请输入第二个整数: ";
std::cin >> b;
std::cout << "请输入第三个整数: ";
std::cin >> c;
// 创建一个临时数组存储这三个数
int numbers[3] = {a, b, c};
// 使用sort函数对数组进行排序
std::sort(numbers, numbers + 3); // 从第一个元素开始到结束(不包括第四个元素)
// 打印排序后的结果
std::cout << "三个数按照从小到大的顺序是: " << numbers[0] << ", " << numbers[1] << ", " << numbers[2] << "\n";
return 0;
}
```
相关问题
输入三个整数从小到大排序
好的,以下是一个简单的C++代码示例,可以实现输入三个整数,然后从小到大进行排序:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
if (a > b) {
swap(a, b);
}
if (a > c) {
swap(a, c);
}
if (b > c) {
swap(b, c);
}
cout << "从小到大排序:" << a << " " << b << " " << c << endl;
return 0;
}
```
在这个代码中,我们首先定义了三个整数变量:a、b、c。然后,通过`cin`语句,从用户输入中获取这三个整数的值。
接下来,我们使用`if`语句和`swap`函数来对这三个整数进行排序。`if`语句用于比较三个数的大小关系,`swap`函数用于交换两个变量的值。最后,我们使用`cout`语句将排序后的结果输出到屏幕上。
注意,上述代码中使用了`swap`函数,需要包含头文件`<algorithm>`。
输入三个整数从小到大指针
很高兴为您解答问题。以下是输入三个整数从小到大的指针的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
int *p1, *p2, *p3;
cin >> a >> b >> c;
p1 = &a;
p2 = &b;
p3 = &c;
if (*p1 > *p2) swap(p1, p2);
if (*p1 > *p3) swap(p1, p3);
if (*p2 > *p3) swap(p2, p3);
cout << *p1 << " " << *p2 << " " << *p3 << endl;
return 0;
}
```
在这个示例中,首先声明了三个整型变量 `a`、`b` 和 `c`,以及三个指向整型变量的指针 `p1`、`p2` 和 `p3`。然后通过 `cin` 语句从控制台输入三个整数,并将它们分别赋值给 `a`、`b` 和 `c`。接下来,将 `p1`、`p2` 和 `p3` 分别指向 `a`、`b` 和 `c` 的内存地址。然后使用 `if` 语句来比较指针指向的值的大小,并使用 `swap` 函数来交换指针指向的值的位置,使得 `*p1`、`*p2` 和 `*p3` 分别指向三个整数,从小到大排列。最后,使用 `cout` 语句输出排好序的三个整数。
阅读全文