Поделим условные строки массива на число - C#

Узнай цену своей работы

Формулировка задачи:

в inspection ошибка с передачей параметру line значения, а мне еще нужно изменять каждую строку в которой может найтись элемент больше среднего арифметического всех элементов массива, поэтому пишу out line
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)
 
                }
            }
 
        }
вообще может inspection в основном методе оставить и уже там делать что-то вроде
        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;
}
...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы