static void Main(string[] args)
{
Random rnd = new Random();
int[] arr = new int[9];
//Заполняем
for (int i = 0; i < 9 i++)
{
arr[i] = rnd.Next(-10, 12);
}
int result = 1; ;
//Перебираем
for (int i = 0; i < 9; i++)
{
//Если кратен трем и не равен нулю
if (arr[i] % 3 == 0 && arr[i] != 0)
{
Console.ForegroundColor = ConsoleColor.Red;
result *= arr[i]; //Перемножаем
}
Console.Write(arr[i] + " ");
Console.ForegroundColor = ConsoleColor.Gray;
}
Console.WriteLine($"{Environment.NewLine}Результат умножения: {result}");
Console.ReadKey();
}
Объяснение:
для начала было бы неплохо знать какую конкретно ошибку вы видите.
я лично вижу ошибку в этой строке
e=float(input(e**0.5((b-a)**2)+((d-c)**2))
во-первых, вы пытаетесь возвести е в степень 0,5, хотя е еще не была определена, то есть вы пытаетесь сослаться на пустую
переменную.
во-вторых, у вас после степени стоит сразу скобка, нет знака умножения, деления, ничего, просто сразу стоит скобка. пайтон воспримет это как то, что вызывается некая функция от е**0.5
и в-третьих, как уже сказано в другом ответе, проследите, что все скобки на месте