Помогите, пожалуйста, решить следующие задачи или подскажите алгоритм решения:
1. Задана матрица А(NхM), где 3<N<20, 3<M<40. Запомнить в массив B(10x2) и вывести на печать индексы (двумерные адреса) 5 наибольших (в порядке убывания) и 5 наименьших (в порядке возрастания) элементов через один.
2. Задана матрица А(NхM), где 1<N<20, 1<M<40. Запомнить в массив B(800x2) индексы элементов, которые меньше элемента сверху и больше элемента слева. Для элементов первой строки элементами сверху считаются элементы последней строки. Для элементов первого столбца элементами слева считаются элементы последнего столбца.
Заранее спасибо
Pascal - обработка матриц
- Oleg_Rus
- Сообщения: 335
- Зарегистрирован: 16 окт 2006, 09:56
- Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
- Контактная информация:
1/ зпомнить в массив элементарно, затем создаешь 2 одномерных массива (в одном сохранять максимумы, в другом - минимумы). Найдешь максимум и минимум(наибольшие) просмотр массива, и если текущий элемент меньше первого максимума то запоминаешь в отдельной переменной. после того как посмотрел сохраняй ее в массв.
2/ честна скажу не знаю
________________________________
эт я написал сходу, не проверив и не оптимизировав, так что вполне вероятно есть ошибки...
2/ честна скажу не знаю
________________________________
эт я написал сходу, не проверив и не оптимизировав, так что вполне вероятно есть ошибки...
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>