Как из double[,] сделать double[][] ? - C#

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

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

Есть матрица double[,] фактически это двумерный массив, (матрица мне кажется понятней), нужно каждую строку этой матрицы записать как элемент массива массивов. Пример:
Листинг программы
  1. double[,] MatrixFragmentPriznak = new double[N, M];
  2. double[][] VectorStrokaMatrix = new double[N][];
  3. for (int i = 0; i <= N-1; i++)
  4. {
  5. for (int j = 0; j < M-1 ; j++)
  6. {
  7. VectorStrokaMatrix[i] = new double[] {MatrixFragmentPriznak[i, j]};
  8. }
  9. }
Понимаю, что в таком виде моя вектор строка каждый раз будет перезаписываться. А я хочу, чтобы каждый элемент VectorStrokaMatrix хранил строку MatrixFragmentPriznak. Как это сделать? подскажите пожалуйста. У меня уже голова болит от этих массив массивов, не соображу никак. Может как то приведение типов double[,] к типу double[][] можно сделать. . . Спасибо.

Решение задачи: «Как из double[,] сделать double[][] ?»

textual
Листинг программы
  1.             double[,] MatrixFragmentPriznak = new double[N, M];
  2.             double[][] VectorStrokaMatrix = new double[N][];
  3.             for (int i = 0; i < N; i++)
  4.             {
  5.                 VectorStrokaMatrix[i] = new double[M];
  6.                 for (int j = 0; j < M; j++)
  7.                     VectorStrokaMatrix[i][j] = MatrixFragmentPriznak[i, j];
  8.             }

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


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

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

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

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

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

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