我正在尝试获取N个数字的数组然后打印它们。我收到此错误。我查看了一些示例,但我不知道错误:
{
int[] myArray = new int[] { 1, 2, 3 };
//for (int i = 0; i < myArray.Length; i++)
//{
// Console.WriteLine(Math.Pow(myArray[i],2));
//}
}
private static int squareArray(int[] array)
{
int[] result = new int[array.Length];
for (int i = 0; i < array.Length; i++)
{
result[i] = Math.Pow(array[i], 2);
}
return result;
}
答案 0 :(得分:1)
试试这个:
private static int[] squareArray(int[] array)
{
int[] result = new int[array.Length];
for (int i = 0; i < array.Length; i++)
{
result[i] = (int)Math.Pow(array[i], 2);
}
return result;
}
或者你可以这样做更简单:
var squaredArray = array.Select(x=>x*x).ToArray();