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

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

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

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication16
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. Console.Write("Дана матрица размера n*n. \nРазвернуть ее на 90°, 180°, 270°. \n1.Сосчитать сумму элементов главной диагонали всех матриц\n2.Найти их определители.\n");
  13. Console.Write("\n");
  14. Console.Write("Введите n: ");
  15. int n = int.Parse(Console.ReadLine());
  16. Console.Write("\n");
  17. int[,] a = new int[n, n];
  18. int[,] y = new int[n, n];
  19. int[,] x = new int[n, n];
  20. int[,] z = new int[n, n];
  21. Random rnd = new Random();
  22. for (int i = 0; i <= n - 1; ++i)
  23. {
  24. for (int j = 0; j <= n - 1; ++j)
  25. {
  26. a[i, j] = rnd.Next(10, 100);
  27. Console.Write(" " + a[i, j]);
  28. }
  29. Console.WriteLine();
  30. }
  31. int sum = 0;
  32. for (int i = 0; i < n; i++)
  33. {
  34. sum += a[i, i];
  35. }
  36. int opr = a[0, 0] * a[1, 1] - a[0, 1] * a[1, 0];
  37. Console.Write("\n");
  38. Console.WriteLine("1.Cумма диагонали = " + sum);
  39. Console.WriteLine("2.Определитель матрицы = " + opr);
  40. Console.ReadKey();
  41. Console.WriteLine("=================================");
  42. Console.WriteLine("\n\nМатрица поверната на 90 градусов\n");
  43. for (int i = 0; i <= n - 1; ++i)
  44. {
  45. for (int j = 0, t = n - 1; j <= n - 1; ++j, --t)
  46. {
  47. y[i, j] = a[t, i];
  48. Console.Write(" " + y[i, j] + "");
  49. }
  50. Console.WriteLine();
  51. }
  52. int sum1 = 0;
  53. for (int i = 0; i < n; i++)
  54. {
  55. sum1 += y[i, i];
  56. }
  57. int opr1 = y[0, 0] * y[1, 1] - y[0, 1] * y[1, 0];
  58. Console.Write("\n");
  59. Console.WriteLine("1.Cумма диагонали = " + sum1);
  60. Console.WriteLine("2.Определитель матрицы = " + opr1);
  61. Console.ReadKey();
  62. Console.WriteLine("=================================");
  63. Console.WriteLine("\n\nМатрица поверната на 180 градусов\n");
  64. for (int i = 0, t = n - 1; i <= n - 1; ++i, --t)
  65. {
  66. for (int j = 0, k = n - 1; j <= n - 1; ++j, --k)
  67. {
  68. x[i, j] = a[t, k];
  69. Console.Write(" " + x[i, j] + "");
  70. }
  71. Console.WriteLine();
  72. }
  73. int sum2 = 0;
  74. for (int i = 0; i < n; i++)
  75. {
  76. sum2 += x[i, i];
  77. }
  78. int opr2 = x[0, 0] * x[1, 1] - x[0, 1] * x[1, 0];
  79. Console.Write("\n");
  80. Console.WriteLine("1.Cумма диагонали = " + sum2);
  81. Console.WriteLine("2.Определитель матрицы = " + opr2);
  82. Console.ReadKey();
  83. Console.WriteLine("=================================");
  84. Console.WriteLine("\n\nМатрица поверната на 270 градусов\n");
  85. for (int i = 0, t = n - 1; i <= n - 1; ++i, --t)
  86. {
  87. for (int j = 0; j <= n - 1; ++j)
  88. {
  89. z[i, j] = a[j, t];
  90. Console.Write(" " + z[i, j] + "");
  91. }
  92. Console.WriteLine();
  93. }
  94. int sum3 = 0;
  95. for (int i = 0; i < n; i++)
  96. {
  97. sum3 += z[i, i];
  98. }
  99. int opr3 = z[0, 0] * z[1, 1] - z[0, 1] * z[1, 0];
  100. Console.Write("\n");
  101. Console.WriteLine("1.Cумма диагонали = " + sum3);
  102. Console.WriteLine("2.Определитель матрицы = " + opr3);
  103. Console.ReadKey();
  104. }
  105. }
  106. }
Ребят, напишите, пожалуйста, комментарии к каждой строке, буду благодарен!

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

textual
Листинг программы
  1. Console.Write;//выводим данные в консоль
  2. Console.ReadLine();// считываем данные, введеные пользователем
  3. int.Parse;//конвертирует строку в число
  4. int[,] a = new int[n, n];//создаем двумерный массив
  5. Random rnd = new Random();//создаем экземпляр класса рандом
  6. for (int i = 0; i <= n - 1; ++i);//цикл, от какого то числа до какого то
  7. a[i, j] = rnd.Next(10, 100);//генерируем рандомное число и заносим в массив
  8.  Console.ReadKey();//пока не нажмешь клавишу, консоль не закроется

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


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

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

10   голосов , оценка 4 из 5

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

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

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