【问题标题】:Making an array ints and replace the order of number I write [closed]制作一个数组整数并替换我写的数字的顺序[关闭]
【发布时间】:2014-05-21 15:31:30
【问题描述】:

我尝试做的是,例如,如果我在这之后写五个数字 1、2、3、4、5,它应该打印 5、4、3、2、1

int[] numbers = new int[5];

for (int i = 0; i < numbers.Length ; i++)
{
    Console.Write("");

    numbers[i] = int.Parse(Console.ReadLine());
}

for (int i = 0; i < numbers.Length; i++)
{

}

【问题讨论】:

  • 好的,你的问题是什么?
  • 对数字进行排序,或以相反的顺序遍历它。
  • 改变你的第二个循环倒数到零。 for(int i=numbers.Length - 1; i&gt;= 0; i--)

标签: c# arrays for-loop


【解决方案1】:

如果您只需要以相反的顺序打印它们,但又想在插入它们时保存它们,请像这样更改第二个循环:

for (int i=numbers.Length-1; i >= 0; i--){
    Console.WriteLine(numbers[i]);
}

【讨论】:

    【解决方案2】:

    您可以像上一个答案一样使用反向循环打印数组,或者您可以在一行中执行此操作:

    Console.WriteLine(string.Join(",", numbers.Reverse()));
    

    【讨论】:

    • 感谢投反对票的报复
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2021-12-24
    • 2021-12-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多