Я не могу найти проблему в моем среднем методе
class Program { static void Main(string[] args) { Console.WriteLine("Enter number A"); int numberA = int.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Enter number B"); int numberB = int.Parse(Console.ReadLine()); Console.WriteLine(); Console.WriteLine("Chose an operation you want to call"); Console.WriteLine("1=> Reverse, 2 => Average, 3=> a*x+b=0"); Console.WriteLine(); Console.Write("Your choice is => "); int choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: ReverseNumbers(numberA); ReverseNumbers(numberB); break; case 2: Console.WriteLine("Enter the amount of numbers you wish to work with:"); int amount = int.Parse(Console.ReadLine()); int[] numbersToBeAveraged = new int[amount]; for (int i = 0; i == amount; i++) { Console.Write("Enter a number"); int numberAdded = int.Parse(Console.ReadLine()); numbersToBeAveraged[i] = numberAdded; } Average(numbersToBeAveraged, amount); break; //case 3: // LinearEquation(numberA, numberB); // break; default: Console.WriteLine("Wrong input"); break; } } public static void ReverseNumbers(int number) { string numberString = number.ToString(); char[] numberArray = numberString.ToCharArray(); string reversedNumberValue = string.Empty; for (int i = numberArray.Length - 1; i > -1; i--) { reversedNumberValue += numberArray[i]; } Console.WriteLine(); Console.WriteLine("Your reversed number is {0}", reversedNumberValue); Console.WriteLine(); } public static void Average(int[] numbersAdding, int amountAdded) { for (int i = 0; i < numbersAdding.Length-1; i++) { int SumOfNumbers += numbersAdding[i]; } Console.WriteLine(SumOfNumbers/amountAdded); } } }
Что я уже пробовал:
Я пишу эту простую программу, но не могу понять, почему мой средний метод дает мне ошибки на
int SumOfNumbers += numbersAdding[i];
когда я нависаю над ними, я получаю:
Только присваивание, вызов, инкремент, декремент и новые объектные выражения могут использоваться в качестве оператора и; ожидаются