用C++编写一个程序输入10个整数,将这10个整数按升序输出
时间: 2024-10-19 07:10:22 浏览: 2
当然可以,下面是一个简单的C++程序示例,用于输入10个整数并按升序排序:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 引入sort函数
int main() {
std::vector<int> numbers; // 创建一个动态数组来存储输入的整数
// 循环获取用户输入的10个整数
for (int i = 0; i < 10; ++i) {
int num;
std::cout << "请输入第 " << (i + 1) << " 个整数: ";
std::cin >> num;
numbers.push_back(num); // 将数字添加到vector中
}
// 对vector内的元素进行排序
std::sort(numbers.begin(), numbers.end());
// 输出排序后的结果
std::cout << "升序排列后的10个整数是: ";
for (const auto& num : numbers) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
运行这个程序,它会提示用户依次输入10个整数,并在结束后打印出升序排列的结果。
相关问题
用C++编写程序输入5个整数存入数组a中,用选择法排序升序,5个整数用scanf函数输入
#include <stdio.h>
int main()
{
int a[5], i, j, min_index, temp;
printf("请输入5个整数:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &a[i]);
}
// 选择法排序
for (i = 0; i < 4; i++) {
min_index = i;
for (j = i + 1; j < 5; j++) {
if (a[j] < a[min_index]) {
min_index = j;
}
}
if (min_index != i) {
temp = a[i];
a[i] = a[min_index];
a[min_index] = temp;
}
}
printf("升序排序后的数组为:\n");
for (i = 0; i < 5; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
编写程序,输入10个整数存入一维数组,对其进行升序排序后输出
好的,下面是实现该功能的C++代码:
```
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int nums[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> nums[i];
}
sort(nums, nums + 10);
cout << "排序后的结果为:" << endl;
for (int i = 0; i < 10; i++) {
cout << nums[i] << " ";
}
cout << endl;
return 0;
}
```
你可以直接把这段代码复制到你的开发环境中进行编译和运行,并根据提示输入需要排序的10个整数。程序将会对这些整数进行升序排序并输出结果。
阅读全文