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

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

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

в inspection ошибка с передачей параметру line значения, а мне еще нужно изменять каждую строку в которой может найтись элемент больше среднего арифметического всех элементов массива, поэтому пишу out line
Листинг программы
  1. static void arr_input ( int [,]mas,out int average)
  2. {
  3. int summ = 0;
  4. Random rand = new Random();
  5. Console.WriteLine("исходный массив");
  6. for (int i = 0; i < mas.GetLength(0); i++)
  7. {
  8. for (int j = 0; j < mas.GetLength(1); j++)
  9. {
  10. mas[i, j] = rand.Next(0, 9);
  11. Console.Write(mas[i,j]);
  12. summ += mas[i, j];
  13. }
  14. Console.WriteLine();
  15. }
  16. Console.WriteLine("среднее значение {0}", average = summ / 81);
  17.  
  18. }
  19. static void Main(string[] args)
  20. {
  21. int average, line;
  22. int[,] array=new int[9,9];
  23. arr_input(array, out average);
  24. inspection(array, average, out line);
  25. }
  26. static void inspection(int[,] mas, int average, out int line)
  27. {
  28. for (int i = 0; i < mas.GetLength(0); i++)
  29. {
  30. for (int j = 0; j < mas.GetLength(1); j++)
  31. {
  32. if (mas[i, j] > average)
  33. }
  34. }
  35. }
вообще может inspection в основном методе оставить и уже там делать что-то вроде
Листинг программы
  1. if (mas[i,j] > average)
  2. {
  3. Console.WriteLine("изменяется строка {0}", i);
  4. different(i,average, mas);
  5. }
Листинг программы
  1. static void dif (int i,double average,int [,]mas)
  2. {
  3. for (int j = 0; j < mas.GetLength(1); j++)
  4. {
  5. if (mas[i,j]>average)
  6. mas[i, j] /= 10;
  7. }
  8. }
или можно придать значение line еще в методе inspection без сложностей

Решение задачи: «Поделим условные строки массива на число»

textual
Листинг программы
  1. ...
  2. if (array[i, j] > average)
  3. {
  4.     diff(array, average, i);
  5.     break;
  6. }
  7. ...

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы