Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2012, 07:23   #1
Сырги
Пользователь
 
Регистрация: 19.09.2012
Сообщений: 10
Стрелка Массивы С#

Составить программу транспонирования целочисленной матрицы
Сырги вне форума Ответить с цитированием
Старый 29.11.2012, 07:50   #2
MooNDeaR
В стагнации
Участник клуба
 
Аватар для MooNDeaR
 
Регистрация: 29.07.2011
Сообщений: 1,303
По умолчанию

Радуйтесь, у меня с утра хорошее настроение.
Код:
using System;

namespace Programmersforum
{
    class Program
    {
        const int rows = 5;
        const int cols = 7;
        static void Main(string[] args)
        {
            Random ran = new Random();
            int[,] mtx = new int[rows,cols];

            for (int i = 0; i < rows; ++i)
                for (int j = 0; j < cols; ++j)
                    mtx[i, j] = ran.Next(0, 20);

            Console.WriteLine("До транспонирования\n");
            Print(mtx, rows, cols);

            mtx = Transpose(mtx, rows, cols);

            Console.WriteLine("\nПосле транспонирования\n");
            Print(mtx, cols, rows);

            Console.ReadKey();
        }

        static int[,] Transpose(int[,] mtx, int row, int col)
        {
            int[,] T = new int[col, row];

            for (int i = 0; i < row; ++i)
                for (int j = 0; j < col; ++j)
                    T[j, i] = mtx[i, j];

            return T;
        }

        static void Print(int[,] mtx, int row, int col)
        {
            for (int i = 0; i < row; ++i)
            {
                for (int j = 0; j < col; ++j)
                    Console.Write("{0,4}", mtx[i,j]);
                Console.WriteLine('\n');
            }
        }
    }
}
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание.

Последний раз редактировалось MooNDeaR; 29.11.2012 в 15:01.
MooNDeaR вне форума Ответить с цитированием
Старый 29.11.2012, 14:01   #3
Сырги
Пользователь
 
Регистрация: 19.09.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от MooNDeaR Посмотреть сообщение
Радуйтесь, у меня с утра хорошее настроение.
Спасибо большое тебе друг, очень сильно выручил




Внимание!
Избыточное цитирование запрещено!
Не злоупотребляйте избыточным цитированием.
Если Вы отвечаете на предыдущее сообщение, нет необходимости приводить его полностью в своем ответе. В крайнем случае выберите нужный фрагмент и процитируйте его.

Модератор

Последний раз редактировалось Serge_Bliznykov; 29.11.2012 в 15:55.
Сырги вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12