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