Объясните код подробнее - 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;//возвращаем результат функции

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


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

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

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