Не могу понять как правильно описать цикл - C#

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

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

Помогите пожалуйста. Не могу понять как правильно описать цикл. С помощью метода: Найти количество столбцов, начинающихся с отрицательного числа
Листинг программы
  1. class Mass
  2. {
  3. double[,] mat; //закрытое поле массива
  4. int n;
  5. int m;
  6.  
  7. public Mass(int size1, int size2) //конструктор с параметрами
  8. {
  9. mat = new double[size1, size2];
  10. n = size1;
  11. m = size2;
  12. }
  13. public Mass() //конструктор без параметров
  14. {
  15. n = 20;
  16. m = 20;
  17. }
  18. public int N //свойства
  19. {
  20. get { return n; }
  21. set { n = value; }
  22. }
  23. public int M //свойства
  24. {
  25. get { return m; }
  26. set { m = value; }
  27. }
  28. public double this[int i, int j] //индексатор
  29. {
  30. get { return mat[i, j]; }
  31. set { mat[i, j] = value; }
  32. }
  33. public void In() //метод ввода
  34. {
  35. Console.Write("Введите размер матрицы: ");
  36. n = Convert.ToInt32(Console.ReadLine());
  37. m = Convert.ToInt32(Console.ReadKey());
  38. mat = new double[n, m];
  39. }
  40. public void Out() //метод вывода
  41. {
  42. Random rnd = new Random();
  43. for (int i = 0; i < n; i++)
  44. {
  45. for (int j = 0; j < n; j++)
  46. {
  47. mat[i, j] = rnd.Next(1, 10);
  48. Console.Write("{0} ", mat[i, j]);
  49. }
  50. Console.WriteLine();
  51. }
  52. }
  53. public void Calc() //метод варианта
  54. {
  55. for (int i = 0; i < n; i++)
  56. {
  57. }
  58. Console.WriteLine("Количество столбцов, начинающихся с отрицательного элемента равно {0}.");
  59. }
  60. }
  61. class Program
  62. {
  63. static void Main(string[] args)
  64. {
  65. Mass a1 = new Mass();
  66. a1.In();
  67. a1.Out();
  68. a1.Calc();
  69. Mass a2 = new Mass(4,4);
  70. a2.Out();
  71. a2.Calc();
  72. Console.WriteLine(a1[0, 0]);
  73. Console.ReadKey();
  74. }

Решение задачи: «Не могу понять как правильно описать цикл»

textual
Листинг программы
  1. public void Calc() //метод варианта
  2. {
  3.     int negativeCount = 0;
  4.     for (int j = 0; j < m; j++)
  5.     {
  6.         if (mat[0, j] < 0)
  7.             negativeCount++;
  8.     }
  9.     Console.WriteLine("Количество столбцов, начинающихся с отрицательного элемента равно {0}.", negativeCount);
  10. }

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


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

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

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

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

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

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