Комментарии к программному коду - C#

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

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

Ребят, всем привет!! можете пожалуйста помочь с такой вот проблемой: нашла на этом сайте программу, а вот надо еще каждую строку кода объяснить, а я не понимаю...можете помочь и написать в самом коде программы комментарии к каждой операции? то есть что она делает...заранее спасибо!!
Листинг программы
  1. static void Main(string[] args)
  2. {
  3. const int N = 8;
  4. int[,] matrix = new int[N, N]; // при увеличении N вероятность появления k стремится к 0
  5. int[] arr = new int[N];
  6. int count = 0, ind = 0;
  7. Random r = new Random();
  8. for (int i = 0; i < N; i++)
  9. for (int j = 0; j < N; j++)
  10. matrix[i, j] = r.Next(-2, 3); // диапазон
  11. // при увеличении границ диапазона вероятность появления k стремится к нулю
  12. for (int i = 0; i < N; i++)
  13. {
  14. for (int j = 0; j < N; j++)
  15. Console.Write(matrix[i, j] + " ");
  16. Console.WriteLine();
  17. }
  18. for (int i = 0; i < N; i++)
  19. {
  20. for (int j = 0; j < N; j++)
  21. arr[j] = matrix[i, j];
  22. for (int m = 0; m < N; m++)
  23. {
  24. for (int n = 0; n < N; n++)
  25. {
  26. if (arr[n] == matrix[n, m])
  27. {
  28. count++;
  29. ind = m;
  30. }
  31. else
  32. {
  33. count = 0;
  34. break;
  35. }
  36. }
  37. if (count == N && i == ind) // если счётчик равен длине строки, т.е. все элементы строки совпали со всеми элементами исходного массива и если номер совпадающего столбца совпал с номером строки исходного массива (по условию
  38. Console.WriteLine("\nk: " + (i + 1)); // тогда вывод k
  39. }
  40. }
  41. // сумма элем. в строках с отр. элемент.
  42. Console.WriteLine("\n\n Суммы элементов \n");
  43. int amount = 0;
  44. bool check = false;
  45. for (int i = 0; i < N; i++)
  46. {
  47. for (int j = 0; j < N; j++)
  48. {
  49. amount += matrix[i, j];
  50. if (matrix[i, j] < 0) check = true;
  51. }
  52. if (check)
  53. {
  54. Console.WriteLine("Сумма элементов (строка " + i + "): " + amount);
  55. check = false;
  56. }
  57. amount = 0;
  58. }
  59. Console.ReadKey();
  60. }

Решение задачи: «Комментарии к программному коду»

textual
Листинг программы
  1. for (int i = 0; i < N; i++)[/B] // цикл от нуля до N чтобы пройтись по строкам, i++ отвечает за шаг между каждым циклом
  2.             {
  3.               [B]  for (int j = 0; j < N; j++) //тоже самое только для строк массива
  4.                 {
  5.                     amount += matrix[i, j]; //суммирование элементов массива в перемененную
  6.                     if (matrix[i, j] < 0) check = true;[/B] //проверка на отрицательное значение
  7.                 }
  8.                 if (check)
  9.                 {
  10.                     Console.WriteLine("Сумма элементов (строка " + i + "): " + amount);
  11.                     check = false;
  12.                 }
  13.                 amount = 0;
  14.             }

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


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

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

8   голосов , оценка 4.375 из 5

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

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

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