【发布时间】:2016-10-09 04:12:10
【问题描述】:
我目前正在阅读一本电子书以学习 C#,而我目前正处于一个我被困住的地方。我觉得一旦我完成并理解了接下来的一点,它会真正加速我在接下来的课程中的理解和学习。
我目前面临的挑战我必须做到以下几点:
- 制作一个使用方法来反转数组的程序。
- 创建三种方法:一种创建数组,一种打印数组,一种反转数组。
- 理想情况下,它允许用户输入所需的数组长度。
- 不允许使用反向数组方法。
这是我到目前为止得到的代码,但我非常纠结于如何创建反向方法,我觉得我目前拥有的也不是必需的。我只需要额外的推动,让它点击到位,让我得到我需要的理解。如果您愿意,请随意放置与解决方案相反的提示/提示/建议。
谢谢大家。
using System;
命名空间 Using_methods_to_reverse_an_array { 课堂节目 { 静态 int[] CreateArray() { int[] 数组 = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; 返回数组; } 静态无效 PrintNumbers() { foreach(CreateArray() 中的整数) { Console.WriteLine(数字); } } 静态无效主要(字符串 [] 参数) { int[] 数字 = CreateArray(); 打印数字(); Console.ReadLine(); } } }
【问题讨论】:
-
您应该将
numbers传递给PrintNumbers。PrintNumbers不应调用CreateArray。编写后,您还必须将numbers传递给您的反转方法。要反转数组,您需要知道如何交换两个项目,或者如何向后复制数组。 -
感谢您的回复,您绝对正确,我认为您的评论对我接下来需要做的事情有很大帮助,特别是您告诉我 PrintNumbers 不应该打电话的事实创建数组。我会再试一次,看看我是怎么做的,在我先试一试之后,我会检查下面的例子。再次感谢。