Объясните код подробнее - C#
Формулировка задачи:
c# не понимаю код. объясните код подробнее пожалуйста. начиная с шnt[,] rangedMatr = new int[matr.GetLength(0), matr.GetLength(1)];
Листинг программы
- static int[,] GetRankedMatrix(int[,] matr, int[] rang)
- {
- int[,] rangedMatr = new int[matr.GetLength(0), matr.GetLength(1)];
- for (int i = 0; i < rang.Length; i++)
- l.Add(rang[i]);
- l.Sort();
- int k = 0;
- int count = 0;
- foreach (int i in l)
- {
- for (int j = 0; j < rang.Length; j++)
- {
- if (i == rang[j])
- k = j;
- }
- for (int n = 0; n < matr.GetLength(0); n++)
- { rangedMatr[n, count] = matr[n, k]; }
- count++;
- }
- return rangedMatr;
- }
- }
- }
Решение задачи: «Объясните код подробнее»
textual
Листинг программы
- int[,] rangedMatr = new int[matr.GetLength(0), matr.GetLength(1)];//создаем двумерный массив, на основе переданного
- for//цикл от и до
- l.Add//добавляем элемент в коллекцию
- int k = 0;//обьявляем переменную и задаем значение
- foreach//перебор элементов
- if (i == rang[j])//сравнение элементов
- count++;//итерация на 1
- return rangedMatr;//возвращаем результат функции
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д