Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.05.2009, 19:44   #1
bonys91
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 16
По умолчанию помогите пожалуйста решить задачу на паскале.

помогите пожалуйста решить задачу на паскале.
Даны 20 вещественных чисел, которые вводятся по одному. Найти сумму четных и произведение нечетных чисел.Подскажите где ошибки!!!
Цитата:
program zadacha;
var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r ,s,t:real;
i:integer;
symma,proizvedenie:real;
begin
writeln('vvedite 20 chisel');
readln(a,b,c,d,e,f,g,h,i,j,k,l,m,n, o,p,q,r,s,t);
symma:=0;
proizvedenie:=0;
for i:=1 to 20 do
if i mod 2=0 then
symma:=symma+i
else
proizvedenie:=proizvedenie*i;
writeln(symma);
writeln(proizvedenie);
readln;
end.
bonys91 вне форума Ответить с цитированием
Старый 30.05.2009, 19:45   #2
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

Ошибка в алгоритме.. это жесть)) 20 переменных.. делайте массив ( array[1..20] of real; )
и зачем вам эти 20 переменных, если вы их дальше не используете?
Uguu~
__STDC__ вне форума Ответить с цитированием
Старый 30.05.2009, 19:49   #3
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Код:
var A:array [1..20] of real;
     i:integer;
     S,P:real; 
begin
S:=0;
P:=1;
for i:=1 to 20 do
 begin
 readln(A[i]);
 if i mod 2 =0 then S:=S+A[i]
                   else P:=P*A[i];
 end;
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 30.05.2009, 20:01   #4
bonys91
Пользователь
 
Регистрация: 22.03.2009
Сообщений: 16
По умолчанию

огромное спасибо, а чё то и не подумал про массив теперь всё понятно
bonys91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста решить задачу на Паскале Striker14 Помощь студентам 1 18.02.2009 23:12
пожалуйста, помогите решить задачу на ПАСКАЛЕ!!! Elizaveta Паскаль, Turbo Pascal, PascalABC.NET 0 09.11.2008 18:48
NEED HELP (Помогите пожалуйста решить задачу на Паскале) ProPoker Помощь студентам 8 12.06.2008 16:47
Пожалуйста помогите решить задачу на паскале jst.denis Помощь студентам 1 09.11.2007 10:56