Отображение матрицы - 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 | Вот. Заранее спасибо,если кто поможет написать

Код к задаче: «Отображение матрицы - C#»

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();
         }
    }
}

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

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

6   голосов, оценка 3.500 из 5


СОХРАНИТЬ ССЫЛКУ