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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2012, 19:02   #1
vlad19_94
Новичок
Джуниор
 
Регистрация: 26.01.2012
Сообщений: 9
По умолчанию Обработка двумерных числовых массивов

Turbo Pascal
Задача 1.
Заполнить двумерный числовой массив В[4, 6] целыми числами. Найти первый положительный элемент массива и номер строки и столбца, где он находится. Затем найти и вывести на экран максимальные элементы каждой строки массива.

Задача 2.
Дан двумерный числовой массив, преобразовать массив следующим образом: поэлементно вычесть последнюю строку из всех строк, кроме последней.

Последний раз редактировалось vlad19_94; 26.01.2012 в 19:08.
vlad19_94 вне форума Ответить с цитированием
Старый 27.01.2012, 20:36   #2
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

Могу помочь... контакты в профиле.
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 27.01.2012, 20:55   #3
RakNaGore
Пользователь
 
Регистрация: 10.07.2011
Сообщений: 12
По умолчанию

Двумерный числовой массив [4, 6], заполненный целыми числами - это array[1..4, 1..6] of integer. Первый положительный элемент массива находишь поочередным сравнением с 0. Как только попадается элемент, больше 0, то выходишь из цикла (к примеру, реализовать это через проверку булевой переменной после каждого сравнения). При этом не забываешь вывести на экран или запомнить в переменные номера столбца и строчки.
Максимальный элемент в векторе находишь опять же поочередным сравнением, только теперь тебе понадобится переменная max, такого же типа, как и элементы массива. Сначала присваиваешь переменной max значение первого элемента массива, а потом сравниваешь ее с остальными и если найдется больше, то присваиваешь переменной max новое значение, и так до конца. Проделаешь с каждой строчкой.

Во второй задаче делаешь два цикла. Причем один вложен в другой. Первый - это тот, который будет переходить к следующей строке, а второй - тот, который будет отвечать за номер столбца массива в i-той строке. Ну и отнимаешь.
RakNaGore вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерных числовых массивов vlad19_94 Помощь студентам 0 26.01.2012 19:00
обработка двумерных массивов desu_desu Помощь студентам 0 17.12.2011 15:21
Обработка двумерных массивов (С++) Day Stiff Помощь студентам 3 14.12.2011 18:22
Обработка двумерных массивов Alexxxxxx Помощь студентам 5 23.10.2011 00:07
Обработка двумерных массивов Kreigen Помощь студентам 3 29.11.2009 10:50