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