用c++输入10个整数,用选择法对10个整数排序,然后按由小到大的顺序输出这十个数。
时间: 2023-11-21 09:04:02 浏览: 250
下面是用选择排序方法对10个整数进行排序并输出的C++代码:
```c++
#include<iostream>
using namespace std;
int main()
{
int a[10];
cout << "请输入10个整数:" << endl;
for(int i=0; i<10; i++)
{
cin >> a[i];
}
// 选择排序
for(int i=0; i<9; i++)
{
for(int j=i+1; j<10; j++)
{
if(a[i] > a[j])
{
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
cout << "排序后的结果为:" << endl;
for(int i=0; i<10; i++)
{
cout << a[i] << " ";
}
cout << endl;
return 0;
}
```
运行结果:
```
请输入10个整数:
5 3 7 1 9 4 6 2 8 0
排序后的结果为:
0 1 2 3 4 5 6 7 8 9
```
相关问题
用冒泡法对输入的任意10个 整数按由小到大的顺序排列输出。c++
好的,以下是 C++ 冒泡排序的代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
// 冒泡排序
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9 - i; j++) {
if (arr[j] > arr[j+1]) {
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
// 输出排序后的结果
cout << "排序后的结果为:" << endl;
for (int i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
这里使用了冒泡排序算法,对输入的10个整数进行排序,最后输出排序后的结果。
1.输入 10 个整数,用选择法对这 10 个整数按从小到大的顺序排序并输出排序后的结果。
以下是使用C++语言实现选择排序的程序代码:
```cpp
#include <iostream>
using namespace std;
int main()
{
int arr[10]; // 定义一个包含 10 个整数的数组
int i, j, minIndex, temp;
// 输入 10 个整数
cout << "请输入 10 个整数:" << endl;
for (i = 0; i < 10; i++) {
cin >> arr[i];
}
// 选择排序
for (i = 0; i < 9; i++) {
minIndex = i;
for (j = i + 1; j < 10; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
if (minIndex != i) {
temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
// 输出排序后的结果
cout << "排序后的结果为:" << endl;
for (i = 0; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
运行程序后,输入10个整数,程序将按从小到大的顺序对这10个整数进行排序并输出排序后的结果。