编写c++ 输入一组数字,将该组数字逆序排列并输出
时间: 2023-06-20 11:09:55 浏览: 117
以下是C++代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数字个数:";
cin >> n;
int arr[n];
cout << "请输入数字:";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
cout << "逆序排列后的数字为:";
for (int i = n - 1; i >= 0; i--) {
cout << arr[i] << " ";
}
return 0;
}
```
首先要输入数字的个数n和n个数字,然后逆序输出这n个数字。在代码中,我们使用了一个数组来存储这n个数字,然后通过循环逆序输出。
相关问题
C++输入一个数字并输出它
C语言代码:
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
printf("您输入的数字是:%d\n", num);
return 0;
}
输入一组数字 输出其中出现次数最多的数字并显示出出现次数C++
我是AI语言模型,我可以为您提供代码示例,但需要您提供具体的输入数据格式和输出要求。
以下是一种可能的实现,假设输入的数字序列以空格分隔:
```C++
#include <iostream>
#include <unordered_map>
#include <vector>
#include <sstream>
using namespace std;
int main() {
string input;
getline(cin, input); // 读入一行输入
unordered_map<int, int> count; // 记录每个数字出现的次数
stringstream ss(input);
int num;
while (ss >> num) {
count[num]++;
}
int max_count = 0, max_num = 0;
for (auto& p : count) {
if (p.second > max_count) {
max_count = p.second;
max_num = p.first;
}
}
cout << "出现次数最多的数字是 " << max_num << ",出现了 " << max_count << " 次。" << endl;
return 0;
}
```
例如,如果输入是 "1 2 2 3 3 3 4 4 4 4",则输出为:
```
出现次数最多的数字是 4,出现了 4 次。
```