На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Сообщение: 80
ссылка на сообщение  Отправлено: 22.05.12 22:50. Заголовок: [C2] Чуркина


Задан массив из 30 элементов. Элементы могут принимать значания от 1 до 1000. Нужно написать программу поиска суммы элементов самой длинной последовательности подряд идущих четных элементов массива. Если таких последовательностей нет, вывести на экран сообщение. Если последовательностей несколько, можно посчитать любую из них.

Мое решение:

program massiv; 
const N=30;
var M:array[1..N] of integer;
i,k,s,kmax,reserve:integer;
begin
k:=0;
s:=0;
kmax:=0;
for i:=1 to N do
readln(M);
for i:=1 to N do
begin
if M mod 2=0 then
begin
k:=k+1;
s:=s+M;
end
else begin
k:=0; s:=0;
end;
if k>kmax then begin kmax:=k;
reserve:=s;
end;
end;
if reserve=0 then writeln(последовательностей нет) else writeln(reserve);
end.


Ирочка 228 Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 5 [только новые]





Сообщение: 85
ссылка на сообщение  Отправлено: 23.05.12 09:52. Заголовок: Все вроде правильно?..


Все вроде правильно? Или есть ошибки?

Ирочка 228 Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 99
ссылка на сообщение  Отправлено: 23.05.12 18:04. Заголовок: Кстати, если писать ..


Кстати, если писать программы на паскале, обязательно ли указывать версию?

Ирочка 228 Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 109
ссылка на сообщение  Отправлено: 23.05.12 18:19. Заголовок: решение правильное е..


решение правильное
если между [ и i поставить пробел, то будет вообще все идеально выглядеть, а так потеряны все индексы у массива, но зато есть курсив
Я думаю надо указывать, конечно зависит от задачи, но например число больше 32768 в TP в тип integer не поместится (2 байта), а в ABC паскале легко (4 байта), в ТР строка ограничена 256 символами, а в АВС нет, и т.п. если используются какие-то нюансы версии паскаля, то указать эту версию надо

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 101
ссылка на сообщение  Отправлено: 23.05.12 18:25. Заголовок: oval пишет: число б..


oval пишет:

 цитата:
число больше 32768


oval пишет:

 цитата:
ТР строка ограничена 256 символами


разве на таких тонкостях стали бы ловить в Ц2?

Ирочка 228 Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Сообщение: 111
ссылка на сообщение  Отправлено: 23.05.12 18:35. Заголовок: Все написано в крите..


Все написано в критериях оценивания, просят же указать версию зачем-то

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 957
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет