![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| whitey |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.12.2008 Репутация: нет Всего: нет |
Нужно эти 2 задачи переделать так чтобы в них были процедуры или функции.
|
||||
|
|||||
| Majar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Так и переделывайте. Без текста задач трудно понять, что можно сделать процедурой, а вообще как правило их используют для упрощения кода программы, то есть те куски кода, что будут повторяться надо запихнуть в процедуры |
|||
|
||||
| whitey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.12.2008 Репутация: нет Всего: нет |
1) В матрице m*n найти все числа, большие от первого элемента. Вывести на экран матрицу и все числа большие 1-го элемента в порядке по убыванию. 2)Программа должна считывать с клавиатуры слова в массив до тех пор, пока не будет введено слово, которое имеет в себе 3 гласные буквы, после чего должна выдать на экран строку, которая содержит последние 2 буквы введенной последовательности слов. Это сообщение отредактировал(а) whitey - 14.12.2008, 19:51 |
|||
|
||||
| Majar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Мда, задачи-то не особо "процедурные". Вот гляньте, я добавил в вашу вторую задачу функцию+оптимизировал и исправил:
С первой задачей попробуйте сами - сделайте процедуру сортировки массива например и передавайте ваш массив как параметр этой процедуре Это сообщение отредактировал(а) Majar - 14.12.2008, 20:05 |
|||
|
||||
| whitey |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 6.12.2008 Репутация: нет Всего: нет |
Так? |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
||||
|
||||
| Majar |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Нет, во-первых, вы должны объявить тип массива, чтобы использовать для указания типа массива в параметрах процедуры
Во-вторых, зачем передавать в параметры все счетчики? Раз они у вас глобальные переменные нет необходимости их передавать. Поэтому процедура должна выглядеть так:
PS Переменную buf лучше сделать локальной, так как больше она нигде не используется |
||||||||
|
|||||||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
||||
|
||||
| Majar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 8.6.2008 Репутация: нет Всего: нет |
Я не подразумевал, что мои слова - "истина в последней инстанции", а просто сказал, как я считаю, и это означало просто мое мнение, а не догму какую-то. А если вы ищете к чему придраться и у вас плохое настроение - ваши проблемы. Интересно было бы знать зачем здесь открытый массив, если в самой программе размер данного массива постоянен и нет работы с массивами разных размерностей? Это сообщение отредактировал(а) Majar - 14.12.2008, 21:04 |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |