Объясните код подробнее - 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;//возвращаем результат функции
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д