решите кто может...

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Валерия |
![]()
Сообщение
#1
|
![]() Группа: Пользователи Сообщений: 6 Пол: Женский Репутация: ![]() ![]() ![]() |
В каждом столбце матрицы упорядочить по возрастанию все элементы,расположенные между минимальным и максимальным элементами этого столбца.
решите кто может... ![]() |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Валерия
Вопрос ясен... Дело в том, что в Паскале (в отличие от других языков программирования) чтобы организовать цикл от 3 до 6 (т.е. от меньшего к большему), пользуются таким циклом: for i := 3 to 6 do ... А от большего к меньшему - вот таким for i := 6 downto 3 do ... Чтобы избежать использования 2-х разных циклов я и меняю местами индекс min и max элементов (не путайте, это не мин. и макс. элементы, это всего лишь их индексы, т.е. места, на которых они находятся в массиве) так, чтобы индекс минимального хранился в переменной min_ix ... Это позволяет мне обойтись одним циклом в любом случае :yes: |
![]() ![]() |
![]() |
Текстовая версия | 7.09.2025 15:43 |