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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2012, 15:22   #1
xbron
Пользователь
 
Регистрация: 27.04.2012
Сообщений: 27
Вопрос Задача на двумерный массив

Задача на турбо паскаль

Дан двумерный массив А( 6x7), заполненный случайным образом. Заменить максимальный элемент каждой строки на противоположный по знаку. Вставить после столбцов с максимальными элементами столбец из нулей. Удалить все столбцы, в которых первый элемент больше заданного числа А. Поменять местами средние строки

Не получается никак вставить столбцы с нулями и поменять местами средние строки...Прошу помогите ,заранее благодарен

Последний раз редактировалось xbron; 27.04.2012 в 21:12. Причина: Не указал язык и программу программирования
xbron вне форума Ответить с цитированием
Старый 28.04.2012, 09:25   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

алгоритм для замены строк.
1) выделить буфер и скопировать значения одной строки (A) в него
2) переписать из другой строки (B) значения в текущюю строку(A)
3) из буфера переписать значения в строку (B)

алгоритм для вставки столбца.
1) создать массив нужного размера (в указанном примере 7х7)
2) скопировать элементы каждого столбца из исходного массива (6х7) в новый (7х7) размещая элементы в своих местах.
3) нужный столбец заполнить нулями.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 28.04.2012, 09:28   #3
fbus
Форумчанин
 
Аватар для fbus
 
Регистрация: 23.10.2008
Сообщений: 460
По умолчанию

делается через создание временного массива (делаешь просто размерность больше на 1, копируешь в него старый массив, а последний столбец заполняешь нулями) а на экран выводишь временный массив
для того чтобы поменять строки достаточно массива 1х8 для временного хранения одного из заменяемых столбцов
fbus вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на двумерный массив netiv Паскаль, Turbo Pascal, PascalABC.NET 2 18.11.2011 23:16
Задача на двумерный массив nagabara Паскаль, Turbo Pascal, PascalABC.NET 2 28.06.2011 20:33
Задача на двумерный массив. Николай1 Помощь студентам 4 06.06.2011 21:43
задача на двумерный массив ArchiS Помощь студентам 7 20.12.2010 22:54