反转整数并在控制台中打印

时间:2013-09-03 11:40:27

标签: c# arrays

我有一个整数数组,必须转换成它的反转,这样,我的程序从用户读取一系列整数,用它填充数组,然后打印它的反转的WriteLine。我有一个想法将反转的整数放入双数组中,但我仍然不知道如何反转(所以它看起来像是1 / N)。 最后,反向整数应该在WriteLines中打印。

4 个答案:

答案 0 :(得分:3)

您可以使用double inverse = 1.0 / number

答案 1 :(得分:0)

如果我理解正确,这应该有效:

int arrayOfIntegers[] = <Your Array of Integers>;
foreach (input in arrayOfIntegers){
   Console.WriteLine(1.0 / (double)in);
}

答案 2 :(得分:0)

for(int i = 0; i < numbers.Length(); i++)
{
     Console.WriteLine("1 / " + numbers[i].ToString());
}

foreach版本:

foreach(int i in numbers)
{
     Console.WriteLine("1 / " + i.ToString());
}

或变得可爱:

foreach(int i in numbers)
{
     Console.WriteLine("1 / {0} = {1}", i, 1.0 / i);
}

答案 3 :(得分:0)

当然这是一个非常基本的练习,我想向你介绍LINQ

var output = yourArray.Select(x=> {
                     float f = 1f/x;
                     Console.Write(((decimal)f) + "  ");
                     return f;
                  }).ToArray();
//This way you can still store the array while print all the inversed elements