ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
помогите с школотской задачькой) |

13.02.2010, 00:11
|
|
Участник форума
Регистрация: 07.04.2008
Сообщений: 166
Провел на форуме: 1116075
Репутация:
68
|
|
помогите с школотской задачькой)
помогите друг попросил решить тупую школьную задачку а я как лох 2 час сижу немогу зделать....помогите не пойму в чем ошибка
задача состоит в том что есть масив в котором нужно найти суму елементов <5 и которые при этом делятся на 4 без остачи...вроди все написало а выкидывает ошибку operand type do not match
program 4334;
var C:array [1..20] of real;
g,i:integer;L:real;
begin
L:=0;
g:=0;
for i:=1 to 20 do
begin
Writeln ('element ',i,'=');
readln (C[i]);
end;
for i:=1 to 20 do
if C[i]<5 and (C[i])mod(4)=0 then
begin
L:=L+C[i];
g:=g+1;
end;
writeln ('suma=',L);
writeln ('kilkist=',g);
end.
|
|
|

13.02.2010, 00:16
|
|
Участник форума
Регистрация: 07.04.2008
Сообщений: 166
Провел на форуме: 1116075
Репутация:
68
|
|
вродиб все верно...предполагаю что это чтото с мод так как без этого она работает верно..но как записать ее чтобы работала не приложу ума...+2 сутки не сплю...башка как ведро
кто поможет +++++++++++++++++++++++++++
|
|
|

13.02.2010, 00:17
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
на какой строке ошибка?
|
|
|

13.02.2010, 00:17
|
|
Участник форума
Регистрация: 07.04.2008
Сообщений: 166
Провел на форуме: 1116075
Репутация:
68
|
|
Сообщение от gold-goblin
на какой строке ошибка?
if C[i]<5 and (C[i])mod(4)=0 then
|
|
|

13.02.2010, 00:23
|
|
Познающий
Регистрация: 15.12.2009
Сообщений: 81
Провел на форуме: 393444
Репутация:
24
|
|
Во-первых: оператор mod не может быть применен к переменным типа real :
Код:
C:array [1..20] of integer
Во вторых: не правильно записано условие с оператором and :
Код:
if (C[i]<5) and (C[i] mod 4=0) then
|
|
|

13.02.2010, 00:26
|
|
Участник форума
Регистрация: 07.04.2008
Сообщений: 166
Провел на форуме: 1116075
Репутация:
68
|
|
Сообщение от patcher
Во-первых: оператор mod не может быть применен к переменным типа real :
Код:
C:array [1..20] of integer
Во вторых: не правильно записано условие с оператором and :
Код:
if (C[i]<5) and (C[i] mod 4=0) then
спасибо большое...разобрался...ох уэ этот паскаль)
|
|
|

13.02.2010, 01:13
|
|
Познающий
Регистрация: 29.03.2009
Сообщений: 33
Провел на форуме: 73399
Репутация:
7
|
|
ребят, как бывший учитель информатики вам заявляю, что
Код:
if (C[i]<5) and (C[i] mod 4=0) then
не правильно, ибо не оптимизировано, а правильно
ЗЫ Это стандартный прикол
Последний раз редактировалось vvy; 13.02.2010 в 01:21..
|
|
|

13.02.2010, 01:57
|
|
Участник форума
Регистрация: 09.05.2009
Сообщений: 186
Провел на форуме: 1682814
Репутация:
102
|
|
хыхы, прикол харош 
Последний раз редактировалось 1n0y; 13.02.2010 в 02:31..
|
|
|

13.02.2010, 02:30
|
|
Участник форума
Регистрация: 09.05.2009
Сообщений: 186
Провел на форуме: 1682814
Репутация:
102
|
|
Сообщение от Idainet
vvy,
Плохой, наверное, тот учитель, который не слышал про отрицательные числа : (
На сях выглядит все проще
Код:
(c[i] < 5 && c[i] % 4 == 0 ) ? (l+=c[i], g++):0 ;
обрати внимание, что числа идут от 1 до 20. если я всё правильно понял (:
Последний раз редактировалось 1n0y; 13.02.2010 в 02:34..
|
|
|

13.02.2010, 02:44
|
|
Познающий
Регистрация: 29.03.2009
Сообщений: 33
Провел на форуме: 73399
Репутация:
7
|
|
Idainet, да, ты прав. Ну уж извиняй, сагрился на свою практику.
Мне твой вариант больше нравится  , но к моему сожалению, это количество элементов в массиве
Последний раз редактировалось vvy; 13.02.2010 в 02:51..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|