从键盘上任意输入5个数,然后将它们从大到小排序输出。c++怎么写代码
时间: 2024-03-06 16:51:30 浏览: 72
以下是一个简单的 C++ 代码,可以实现您的需求:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int arr[5];
cout << "请输入5个数:" << endl;
for (int i = 0; i < 5; i++) {
cin >> arr[i];
}
sort(arr, arr + 5, greater<int>()); // 从大到小排序
cout << "从大到小排序后的结果为:" << endl;
for (int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
这个代码首先定义了一个长度为5的整型数组 `arr`,然后通过 `for` 循环从键盘上输入5个数,并且使用 `sort` 函数进行从大到小的排序,最后使用 `for` 循环输出排序后的结果。
相关问题
从键盘上任意输入5个数,然后将它们从大到小排序输出。c++语言
好的,这是C++语言代码实现:
```
#include <iostream>
using namespace std;
int main() {
int arr[5];
int temp;
// 输入5个数
cout << "请输入5个数:" << endl;
for(int i = 0; i < 5; i++) {
cin >> arr[i];
}
// 从大到小排序
for(int i = 0; i < 4; i++) {
for(int j = i + 1; j < 5; j++) {
if(arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
// 输出排序后的结果
cout << "从大到小排序后的结果为:" << endl;
for(int i = 0; i < 5; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
以上代码实现了从键盘输入5个数,然后将它们从大到小排序输出。
用c++编程,从键盘上任意输入5个数,然后将它们从大到小排序输出。
好的,这个问题我可以回答。以下是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[5];
cout << "请输入五个整数:" << endl;
for(int i = 0; i < 5; i++) {
cin >> arr[i];
}
// 冒泡排序
for(int i = 0; i < 4; i++) {
for(int j = 0; j < 4 - 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 < 5; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
在这段代码中,我们首先定义了一个长度为5的整数数组`arr`,然后通过循环结构从键盘上读取5个整数,并将它们存储到`arr`数组中。接着,我们采用冒泡排序的方法对这5个整数进行排序。最后,我们按照从大到小的顺序输出排序后的结果。
希望这个回答对你有所帮助!
阅读全文