Как из double[,] сделать double[][] ? - C#
Формулировка задачи:
Есть матрица double[,] фактически это двумерный массив, (матрица мне кажется понятней), нужно каждую строку этой матрицы записать как элемент массива массивов. Пример: Понимаю, что в таком виде моя вектор строка каждый раз будет перезаписываться. А я хочу, чтобы каждый элемент VectorStrokaMatrix хранил строку MatrixFragmentPriznak. Как это сделать? подскажите пожалуйста. У меня уже голова болит от этих массив массивов, не соображу никак. Может как то приведение типов double[,] к типу double[][] можно сделать. . . Спасибо.
double[,] MatrixFragmentPriznak = new double[N, M]; double[][] VectorStrokaMatrix = new double[N][]; for (int i = 0; i <= N-1; i++) { for (int j = 0; j < M-1 ; j++) { VectorStrokaMatrix[i] = new double[] {MatrixFragmentPriznak[i, j]}; } }
Решение задачи: «Как из double[,] сделать double[][] ?»
textual
Листинг программы
double[,] MatrixFragmentPriznak = new double[N, M]; double[][] VectorStrokaMatrix = new double[N][]; for (int i = 0; i < N; i++) { VectorStrokaMatrix[i] = new double[M]; for (int j = 0; j < M; j++) VectorStrokaMatrix[i][j] = MatrixFragmentPriznak[i, j]; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д