|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.07.2010, 18:54 | #1 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
Четность элементов в массиве Pascal
Добрый день. Нужно написать программу, которая выбирает из массива элементы по двум критериям. 1 - они должны быть из диапазона 16-226 и 2 - они должны быть четными.
Программа вроде должна работать, но в итоге не работает =). Помогите найти ошибку. Код ниже: Код:
Помогите пожалуйста. Последний раз редактировалось Stilet; 30.07.2010 в 10:45. |
29.07.2010, 19:01 | #2 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Код:
Код:
Должно быть так: Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
Последний раз редактировалось ImmortalAlexSan; 29.07.2010 в 19:10. |
29.07.2010, 19:04 | #3 |
Форумчанин
Регистрация: 28.07.2009
Сообщений: 189
|
так ведьн никакого отсева нет! массив не меняется
протсо считаетя количество подходящих
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com |
29.07.2010, 19:12 | #4 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Код:
Шаг 1: a[1]=18; k=1; Шаг 2: a[2]=24; k=2; Шаг 3: a[3]=25; k=2; Шаг 6: a[3]=30; k=3;!!!!!!!!!!!!!! ВНИМАНИЕ! и т.д. Второй фор: Шаг 1: (i=1..3) ТАК КАК к=3! a[1]=18; mod=0 Шаг 2: a[2]=24; mod=0 Шаг 3: a[3]=25;!!!!!!!!!!!!!!!!!! mod=1 и т.д.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
Последний раз редактировалось ImmortalAlexSan; 29.07.2010 в 19:25. |
29.07.2010, 19:30 | #5 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
Все правлю как указано, но компилятор все равно подчеркивает знак "=" в строке a[i] mod 2=0. =( и выдает "Operand types don't match operator"...
Даже вот, пишу кусочек ( как-будто есть только одно условие - четность ) все равно не пускает дальше a[i] mod 2 = 0; Пример: Код:
Последний раз редактировалось Stilet; 30.07.2010 в 10:46. |
29.07.2010, 21:05 | #6 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
Я не вижу, чтобы у вас было написано так, как я сказал - это раз. Два: попробуйте создать новый файл, начал новый проект и/или подключить модуль math. я просто не знаю в чем тут может быть дело. попробуйте в скобки чтоли взять: (a[i] mod 2)=0
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
29.07.2010, 22:36 | #7 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Цитата:
Код:
Будь проще и люди к тебе потянутся
|
|
30.07.2010, 11:39 | #8 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
[QOUTE]
1 - они должны быть из диапазона 16-226 и 2 - они должны быть четными. [/QUOTE] Для этого вполне достаточно: Код:
Перемешивай дело с бездельем и не сойдешь с ума...
|
02.08.2010, 21:22 | #9 |
Пользователь
Регистрация: 17.01.2010
Сообщений: 14
|
Спасибо всем огромное, разобрался!!!
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В массиве из п элементов много совпадающих элементов. Найти количество различных элементов | Strax | Фриланс | 11 | 12.06.2010 20:13 |
подсчет элементов в массиве | счастливая | Помощь студентам | 1 | 17.05.2010 19:11 |
В массиве A, состоящем из 10 элементов, подсчитать количество положительных элементов | Alex61 | Помощь студентам | 5 | 16.05.2009 23:06 |
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива | HazelHen | Общие вопросы C/C++ | 2 | 29.03.2009 15:16 |
Количество элементов в массиве | skit | Общие вопросы C/C++ | 3 | 18.03.2009 21:56 |