用c++语言写输入三个整数,按从小到大的顺序输出
时间: 2024-10-20 21:08:32 浏览: 62
在C++中,你可以使用`cin`从用户那里获取输入,并利用`sort`函数对整数进行排序。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <algorithm> // 引入sort函数所在的头文件
int main() {
int a, b, c;
// 输入三个整数
std::cout << "请输入三个整数:" << std::endl;
std::cin >> a >> b >> c;
// 使用sort函数将它们按照从小到大排序
std::vector<int> numbers = {a, b, c}; // 将输入放入一个容器便于操作
std::sort(numbers.begin(), numbers.end()); // 排序操作
// 输出排序后的结果
std::cout << "从小到大排序的结果是:" << std::endl;
for (int i : numbers) {
std::cout << i << " ";
}
return 0;
}
```
当你运行这个程序,它会提示你输入三个整数,然后按照升序打印出来。
相关问题
用c++语言指针写输入三个整数,按从小到大的顺序输出
在C++中,你可以通过指针和数组来实现这个功能。下面是一个简单的示例:
```cpp
#include <iostream>
int main() {
// 定义一个可以存储三个整数的动态数组
int* numbers = new int[3]; // 通过指针分配内存
// 使用指针并提示用户输入三个整数
std::cout << "请输入三个整数:" << std::endl;
for (int i = 0; i < 3; i++) {
std::cin >> *(numbers + i); // 通过指针访问并存储输入值
}
// 按照小到大排序
for (int i = 0; i < 2; i++) {
if (*(numbers + i) > *(numbers + i + 1)) {
// 使用标准库函数std::swap()交换元素,也可以直接赋值
std::swap(*(numbers + i), *(numbers + i + 1));
}
}
// 输出排序后的结果
std::cout << "按从小到大排序后的结果是:" << std::endl;
for (int num : numbers) {
std::cout << num << " ";
}
// 释放内存
delete[] numbers;
return 0;
}
```
用Dev c++输入3个整数按从小到大的顺序输出
在Dev C++中,你可以使用数组或者vector存储这三个整数,然后对数组进行排序后再输出。以下是使用数组的例子:
```cpp
#include <iostream>
#include <algorithm> // 需要用到sort函数
int main() {
int arr[3]; // 定义一个包含3个元素的数组
for (int i = 0; i < 3; i++) {
std::cout << "请输入第 " << (i + 1) << " 个整数: ";
std::cin >> arr[i];
}
// 对数组进行排序
std::sort(arr, arr + 3); // 第二个参数为数组结束位置,即arr+3指向下一个未分配的位置
std::cout << "按照从小到大的顺序,它们是: ";
for (int i = 0; i < 3; i++) {
std::cout << arr[i] << " ";
}
return 0;
}
```
阅读全文