|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.08.2008, 23:30 | #11 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Задача №3.
Что-то у Вас неправильно написано в строке write (rus('Введите максимальное число массива '), 'MAX= '); при перекопировании трудно понять. Вы русские буквы в код программы не копируйте, а вводите вручную, может получиться разная кодировка и программа не будет правильно работать. Добавил функцию проверки чисел на простоту, а то делать это вручную с каждым элементом массива очень трудно. Вот код, который работает. При публикации кода в сообщении обрамляйте его тегами Code (кнопка в виде решетки над окном сообщения.) На всякий случай приложу проект. Код:
|
11.09.2008, 14:56 | #12 |
Регистрация: 28.08.2008
Сообщений: 7
|
Здравствуйте, помогите, пожалуйста, разобраться с функциями и процедурами. Хотела в этой задаче удаление нолей сделать как процедуру
Код: Код:
Код:
|
11.09.2008, 15:27 | #13 |
Форумчанин
Регистрация: 06.09.2008
Сообщений: 156
|
Код:
Ужас, как я устал от тупизны...
Последний раз редактировалось rainbow; 11.09.2008 в 18:30. |
11.09.2008, 15:35 | #14 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Во первых само тело процедуры написано неправильно, так у Вас действительно будет удаляться что попало, а ноли могут остаться.
Кроме того у Вас n в процедуре меняется, поэтому нужно (var x:array of integer;var n:integer); остальные переменные локальные и их в параметры включать не надо. Короче будет так : Код:
UdalenieNolej(a,m); Последний раз редактировалось puporev; 11.09.2008 в 15:41. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задачи по массивам - помогите !!! | Heidi | Паскаль, Turbo Pascal, PascalABC.NET | 18 | 18.12.2010 15:37 |
Помогите студенту решить задачи | traden24 | Microsoft Office Excel | 3 | 18.12.2007 12:16 |