Как я могу решить эту проблему пожалуйста руководство
когда я когда либо запускаю этот код он выдает ошибку в строке которую я подчеркиваю во время ввода размера массива в консоли введите любой размер a
Что я уже пробовал:
{ int a,b,c; double sum = 0,mul = 0, fx=0; Console.Write("Enter The size of Array :"); a = int.Parse(Console.ReadLine()); int[] array1 = new int[a]; Console.WriteLine("Enter the Initial Value of Array Between [-600, 600] : "); b = int.Parse(Console.ReadLine()); c = b + a; for (int i = b; i < c; i++) { sum = sum + ((array1[i] * array1[i]) / 4000); mul = mul + Math.Cos(array1[i] / Math.Sqrt(i)) + 1; fx = sum - mul; } Console.WriteLine($"GRIEWANK FUNCTION Output: {fx} "); Console.ReadLine(); }
Christian Graus
Пожалуйста, используйте описательный заголовок типа "index out of bounds exception"
Richard Deeming
Если пользователь вводит -1
что вы ожидаете от начального значения Math.Sqrt(-1)
чтобы вернуться?