输入N个数字,用数组保存,再逆序输出。 输入: 一行中有N(0<N<1000)个数字,以空格分隔。 输出: 逆序输出N个数字,以空格分隔,最后一个数值之后无空格。 示例输入: 1 2 3 4 示例输出: 4 3 2 1
时间: 2025-06-29 07:07:26 浏览: 6
### 实现逆序输出数字
为了实现接收 N 个数字作为输入并存储在数组中,然后逆序输出这些数字的功能,可以采用多种编程语言完成此操作。以下是 Python 和 C# 的具体实现方式。
#### 使用 Python 编程语言
Python 提供简洁的方式处理列表(即动态数组),并且易于理解和使用:
```python
def reverse_print():
n = int(input("请输入要输入的数字数量: "))
numbers = []
for _ in range(n):
number = input("请输入一个数字: ")
numbers.append(int(number))
reversed_numbers = list(reversed(numbers))
print("逆序后的数字为:")
for num in reversed_numbers:
print(num)
reverse_print()
```
这段代码首先提示用户输入想要录入多少个数字 `n` ,之后通过循环依次获取这 `n` 个数值,并将每一个转换成整型后加入名为 `numbers` 的列表中[^3]。最后利用内置函数 `reversed()` 对该序列进行反转,并逐项打印出来。
#### 使用 C# 编程语言
对于C#来说,则可以通过如下所示的方法来达成相同的效果:
```csharp
using System;
class Program {
static void Main(string[] args) {
Console.Write("请输入要输入的数字数量: ");
int count = Convert.ToInt32(Console.ReadLine());
string[] inputs = new string[count];
for (int i = 0; i < count; ++i){
Console.Write($"请输入第{i + 1}个数字: ");
inputs[i] = Console.ReadLine();
}
Array.Reverse(inputs);
Console.WriteLine("逆序后的数字为:");
foreach(var item in inputs){
Console.WriteLine(item);
}
}
}
```
这里先让用户指定他们打算提供几个数字 `count` 。接着创建了一个长度等于 `count` 的字符串数组用于保存用户的每一次键盘输入。当所有的数据都被收集完毕以后,调用了静态方法 `Array.Reverse()` 来改变原数组内元素的位置顺序;随后再次遍历这个已经被翻转过的数组并将其中的内容逐一显示给用户查看[^1]。
阅读全文
相关推荐



















