Описать процедуру транспонирования матрицы - C#
Формулировка задачи:
Описать процедуру Transp(A, M), выполняющую транспонирование
(то есть зеркальное отражение относительно главной диагонали) квадрат-
ной вещественной матрицы A порядка M. Матрица A является входным
и выходным параметром. Используя эту процедуру, транспонировать дан-
ную матрицу A порядка M
Решение задачи: «Описать процедуру транспонирования матрицы»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace temp { class Program { static void Main(string[] args) { Console.Write("M = :"); int M = Int32.Parse(Console.ReadLine()); double[,] array = new double[M, M]; Random rand = new Random(); for (int i = 0; i < M; i++) { for (int j = 0; j < M; j++) { array[i, j] = rand.Next(0, 5); Console.Write(array[i,j] + "\t"); } Console.WriteLine(); } Console.WriteLine("\n"); double[,] result = Transp(array, M); for (int i = 0; i < M; i++) { for (int j = 0; j < M; j++) { Console.Write(result[i,j] + "\t"); } Console.WriteLine(); } Console.ReadKey(); } static public double[,] Transp(double[,] A, int M) { double[,] array = new double[M, M]; for (int i = 0; i < M; i++) for (int j = 0; j < M; j++) array[j, i] = A[i, j]; return array; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д