Показать сообщение отдельно
Старый 14.06.2012, 22:21   #1 (permalink)
Ольга111
Новичок
 
Регистрация: 06.02.2012
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Паскаль с массивами, ошибка

вычислить среднее арифметическое положительных элементов для линейных одномерных массивов х,у,и z.
вот моя программка

Program L7V7;
uses crt;
const n=6;
type matr=array [1..n] of integer;
var x,y,z:matr;
i,k,d,s,a:integer;
u:real;
begin
for i:=1 to n do
begin
write('x[',i,']=');
readln(x[i]);
end;
for i:=1 to n do
begin
write('y[',i,'[=');
readln(y[i]);
end;
for i:=1 to n do
begin
write('z[',i,']=');
readln(z[i]);
end;
begin
if x[i]>0 and y[i]>0 and z[i]>0 then
begin
s:=0;
s:=s+x[i]+y[i]+z[i];
k:=k+1;
end;
end;
u:=s/k;
end.

ПОСЛЕ Z[I]<0 ВЫДАЕТ ЧТО ОПЕРАНДЫ ИМЕЮТ НЕПРИВОДИМЫЕ ТИПЫ?И УКАЗЫВАЕТ НА i
Ольга111 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070