Есть ответ 👍

Язык c# напишите под неё заполнить массив [x,y] случайными двузначными числами, распечатать в табличном виде, а затем транспонировать (строки сделать столбцами, а столбцы строками) и распечатать рядом с первым массивом.

142
337
Посмотреть ответы 2

Ответы на вопрос:


using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace kektus

{

    class program

    {

        static void printarr(int[][] arr)

        {

            foreach (var str in arr)

            {

                foreach (var el in str)

                    console.write($"{el}\t");

                console.writeline();

            }

        }

        static void main(string[] args)

        {

            int m;

            int n;

            try

            {

                console.write("m = "); m = int.parse(console.;

                console.write("n = "); n = int.parse(console.;

            }

            catch

            {

                console.writeline("ошибка ввода");

                return;

            }

            if (n < 0 || m < 0)

            {

                console.writeline("ошбка ввода");

                return;

            }

            console.writeline("m = {0}; n = {1}.", m, n);

            int[][] arr     = new int[m][];

            var rand = new random();

            for(int i = 0; i < m; ++i)

            {

                arr[i] = new int[n];

                for (int j = 0; j < n; ++j)

                    arr[i][j] = rand.next(10,99);

            }

            console.writeline("исходный массив: ");

            printarr(arr);

            console.writeline();

            int[][] buffer = new int[n][];

            for (int j = 0; j < n; ++j)

                buffer[j] = new int[m];

            for (int i = 0; i < m; ++i)

                for (int j = 0; j < n; ++j)

                    buffer[j][i] = arr[i][j];

            arr = buffer;

            console.writeline("преобразованный: ");

            printarr(arr);

            console.writeline();

        }

    }

}

Asyu666
4,4(48 оценок)

ответ шесть 6

Популярно: Информатика