Создание массива: use of unassigned local variable array и X - C#
Формулировка задачи:
Помогите найти ошибку пожалуйста!
Ругается use of unassigned local variable array и X
public static void Generator_Test()
{
double xInitial = 0;
double xCurrent = (23 * xInitial + 227) % 256;
int counter = 0;
double[] array;
double[] X;
int a = 0;
while (xCurrent != xInitial)
{
xCurrent = (23*xCurrent + 227) % 256;
array[a] = xCurrent;
counter++;
a++;
}
for (int i = 1; i < array.Length; i++)
{
X[i] = 2 * array[i] - 1;
}
double Sum = 0;
for (int i = 0; i < X.Length; i++)
{
Sum += X[i];
}
Console.WriteLine("Period:"+counter);
Console.WriteLine("1. Frequency test:");
double Sn = Math.Abs(Sum) / Math.Sqrt(200);
Console.WriteLine("Statistics S=" + Sn);
if (Sn < 1.82138636)
{
Console.WriteLine("successfully");
}
}Решение задачи: «Создание массива: use of unassigned local variable array и X»
textual
Листинг программы
int n = int.Parse(Console.ReadLine());//размерность массива double[] array = new double[n]; double[] X = new double [n];