В массиве с={1,2,-3,0,-1,-7,-9,9,10,-3} найти количество соседств двух положительных и...

0 голосов
31 просмотров

В массиве с={1,2,-3,0,-1,-7,-9,9,10,-3} найти количество соседств двух положительных и количество соседств двух отрицательных элементов массива,проверьте пожалуйста программу , что неправильно ?
var
C:ARRAY[1..10]of integer = (1,2,-3,0,-1,-7,-9,9,10,-3);
i:=i+1;
i,n,t,k:integer;
begin
function controll (C:ARRAY):boolean;
var i:integer;
if ((c[i]>0)
and (c[i+1]>0))
or ((c[i]<0)and<br> (c[i+1]<0))<br> then
k:=k+1;
end.
Close (F);
repeat
write('C: ');
readln(C);
until (C>0)and(C<=10);<br> writeln('Введите ',C,' элементов');
for i:=1 to 10 do
i:=i+1;
read(C[i]);
for i:=1 to 10 do
i:=i+1;
write('C: ');
readln(C);
repeat
write('C: ');
readln(C);
until (C<-3)and(C<=2);<br> writeln('Введите ',C,' элементов');
C:boolear;
writeln('C');
end.
//основная программа
Close File (F).


Информатика (40 баллов) | 31 просмотров
0

Неправильно всё. Дикий кошмар, а не программа.

Дан 1 ответ
0 голосов
Правильный ответ

Var
c:ARRAY[1..10]of integer = (1,2,-3,0,-1,-7,-9,9,10,-3);
i,k1,k2:integer;
begin
k1:=0; k2:=0;
for i:=1 to 9 do
 begin
 if (c[i]>0)and(c[i+1]>0) then k1:=k1+1;
 if (c[i]<0)and(c[i+1]<0) then k2:=k2+1;<br> end;
writeln('k1 = ',k1,' k2 = ',k2);
end.

Результат:
k1 = 2 k2 = 2

(194k баллов)
0

спасибо

0

опять написала непонятно что), а всё было проще , ещё раз спасибо большое)