Поделим условные строки массива на число - C#
Формулировка задачи:
в inspection ошибка с передачей параметру line значения, а мне еще нужно изменять каждую строку в которой может найтись элемент больше среднего арифметического всех элементов массива, поэтому пишу out line
вообще может inspection в основном методе оставить и уже там делать что-то вроде
static void arr_input ( int [,]mas,out int average) { int summ = 0; Random rand = new Random(); Console.WriteLine("исходный массив"); for (int i = 0; i < mas.GetLength(0); i++) { for (int j = 0; j < mas.GetLength(1); j++) { mas[i, j] = rand.Next(0, 9); Console.Write(mas[i,j]); summ += mas[i, j]; } Console.WriteLine(); } Console.WriteLine("среднее значение {0}", average = summ / 81); } static void Main(string[] args) { int average, line; int[,] array=new int[9,9]; arr_input(array, out average); inspection(array, average, out line); } static void inspection(int[,] mas, int average, out int line) { for (int i = 0; i < mas.GetLength(0); i++) { for (int j = 0; j < mas.GetLength(1); j++) { if (mas[i, j] > average) } } }
if (mas[i,j] > average) { Console.WriteLine("изменяется строка {0}", i); different(i,average, mas); }
static void dif (int i,double average,int [,]mas) { for (int j = 0; j < mas.GetLength(1); j++) { if (mas[i,j]>average) mas[i, j] /= 10; } }
или можно придать значение line еще в методе inspection без сложностей
Решение задачи: «Поделим условные строки массива на число»
textual
Листинг программы
... if (array[i, j] > average) { diff(array, average, i); break; } ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д