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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2012, 18:59   #1
igagogi
Пользователь
 
Регистрация: 23.12.2012
Сообщений: 11
Восклицание Pascal. Вывести массив из m строк и n столбцов в виде матрицы.

Вывести массив из m строк и n столбцов в виде матрицы в «случайно» формируемые координаты окна, размеры и координаты которого заданы пользователем.

Помогите пожалуйста написать програмку, буду очень благодарен!
igagogi вне форума Ответить с цитированием
Старый 23.12.2012, 23:02   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,331
По умолчанию

Определяемся с элементами матрицы - сколько знакомест надо вывести.
Например, для целого типа мы определили k := 3 и один пробел-разделитель.

1. Просим пользователя ввести координаты верхнего левого угла окна и его размеры: X, Y, ax, ay. Эти параметры не должны превышать значений:
X < 80 и X + ax < 80; Y < 25 и Y + by < 25.

2. Сравниваем ax с n*(k+1) и меньшее из них присваиваем переменной an - столбцы.

3. Аналогично сравниваем ay с m и меньшее из них присваиваем am - строки.

4. Процедурой GoToXY() переходим в начальную точку для вывода матрицы.

5. В циклах перебираем элементы матрицы и выводим:
Код:
for i := 1 to am do {цикл по строкам}
begin
   for j := 1 to an do {цикл по столбцам}
      write(a[i,j]:3,' '); {если матрица вещественных элементов,}
                              {то надо указать параметры вывода}
   writeln;
end;
При этом в окне будет выводиться либо вся матрица, либо ее часть.


Предложенный алгоритм не проверялся.

Но ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль. Выполнить обработку элементов прямоугольной матрицы А, имеющей N строк и M столбцов. charming Помощь студентам 0 17.12.2011 20:14
Составить функцию для умножения матрицы matr из n строк и m столбцов на вектор. Nursik77 Помощь студентам 0 31.05.2011 21:32
как в си++ вывести массив в виде таблицы? Великолепная Помощь студентам 2 17.12.2010 00:45
Матрицы,удаление элементов, строк и столбцов Татьяна007 Помощь студентам 1 10.11.2010 17:33
Вывести в виде матрицы Raphael Помощь студентам 1 31.10.2010 14:48