C# 生成数组int并替换我写入的数字顺序
我试着做的是,例如,如果我在这之后写五个数字1,2,3,4,5,它应该打印5,4,3,2,1C# 生成数组int并替换我写入的数字顺序,c#,arrays,for-loop,C#,Arrays,For Loop,我试着做的是,例如,如果我在这之后写五个数字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++) { } in
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++)
{
}
int[]数字=新的int[5];
for(int i=0;i
如果您只需要按相反顺序打印它们,但希望在插入它们时保存它们,请更改第二个循环,如下所示:
for (int i=numbers.Length-1; i >= 0; i--){
Console.WriteLine(numbers[i]);
}
您可以使用上一个答案中的反向循环打印阵列,也可以在一行中进行打印:
Console.WriteLine(string.Join(",", numbers.Reverse()));
好的,你的问题是什么?对数字进行排序,或者以相反的顺序进行迭代。将第二个循环更改为向后计数为零
for(int i=numbers.Length-1;i>=0;i--)
感谢您的投票