Отображение матрицы - C#
Формулировка задачи:
дана матрица 10х10. Надо установить взаимо однозначное отображение. Т.е пример(наобум пишу,так что не обессудьте):
|1 2 3 4|
|5 6 7 8|
|9 10 11 12|
|13 14 15 16|
После преобразования так будет.(вроде)
|1 5 9 13|
|2 6 10 14 |
|3 7 11 15 |
|4 8 12 16 |
Вот. Заранее спасибо,если кто поможет написать
Решение задачи: «Отображение матрицы»
textual
Листинг программы
using System; namespace Console1 { class Program { static void Main() { int i, j; int y = 0; int[,] a = new int[10, 10]; //Массив в котором 10 чисел // Не 10, а 100(сто)! Random rand = new Random(); for (i = 0; i < a.GetLength(0); i++) for (j = 0; j < a.GetLength(1); j++) a[i, j] = rand.Next(0, 500); Console.WriteLine("Исходный массив:"); for (i = 0; i < a.GetLength(0); i++) { for (j = 0; j < a.GetLength(1); j++) Console.Write("{0}\t", a[i, j]); Console.WriteLine(); } Console.WriteLine(); for (i = 0; i < a.GetLength(0); i++) { for (j = 0; j < i; j++) { y = a[i, j]; a[i, j] = a[j, i]; a[j, i] = y; } } Console.WriteLine("Изменённый массив:"); for (i = 0; i < a.GetLength(0); i++) { for (j = 0; j < a.GetLength(1); j++) Console.Write("{0}\t", a[i, j]); Console.WriteLine(); } Console.WriteLine(); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д