用c++写输入10个整数按从后往前逆序输出
时间: 2023-08-04 11:18:44 浏览: 79
可以使用数组来存储这10个整数,然后从数组的最后一个元素开始往前依次输出即可。以下是示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int nums[10];
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> nums[i];
}
cout << "逆序输出为:" << endl;
for (int i = 9; i >= 0; i--) {
cout << nums[i] << " ";
}
cout << endl;
return 0;
}
```
运行程序后,输入10个整数,程序会按从后往前逆序输出这些整数。
相关问题
用C++输入 30 个整数,逆序输出它们
在C++中,你可以使用数组来存储30个整数,并通过双指针技术逆序输出。以下是简单的示例代码:
```cpp
#include <iostream>
int main() {
int numbers[30]; // 创建一个可以存放30个整数的数组
for (int i = 0; i < 30; ++i) {
std::cout << "请输入第 " << (i + 1) << " 个数字: ";
std::cin >> numbers[i]; // 输入每个元素
}
// 使用两个指针,一个从数组尾部开始(reverseIndex),另一个从头部开始(head)
int reverseIndex = 29;
for (int head = 0; head <= reverseIndex; ++head) {
std::cout << numbers[reverseIndex - head] << " "; // 逆序输出
}
return 0;
}
```
在这个程序中,用户逐个输入30个整数,然后通过循环逆序输出。每次循环,我们都会打印出当前索引位置的数值,随着`head`向前移动,实际访问的是越来越小的索引。
输入一个整数逆序输出C++C++
好的,可以通过将整数转换为字符串,然后对字符串进行逆序输出来实现。
以下是一个C++实现:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
int n;
cin >> n;
string str = to_string(n);
for (int i = str.size() - 1; i >= 0; i--) {
cout << str[i];
}
return 0;
}
```
其中,我们首先使用 `to_string()` 函数将整数 `n` 转换为字符串 `str`,然后从字符串的末尾开始遍历,依次输出每个字符即可。
阅读全文