• в массиве с={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
    (c[i+1]<0))
    then
    k:=k+1;
    end.
    Close (F);
    repeat
    write('C: ');
    readln(C);
    until (C>0)and(C<=10);
    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);
    writeln('Введите ',C,' элементов');
    C:boolear;
    writeln('C');
    end.
    //основная программа
    Close File (F).

Ответы 3

  • спасибо
    • Автор:

      haiden75
    • 6 лет назад
    • 0
  • опять написала непонятно что), а всё было проще , ещё раз спасибо большое)
    • Автор:

      maia8zr5
    • 6 лет назад
    • 0
  • varc:ARRAY[1..10]of integer = (1,2,-3,0,-1,-7,-9,9,10,-3);i,k1,k2:integer;begink1:=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; end;writeln('k1 = ',k1,' k2 = ',k2);end.Результат:k1 = 2 k2 = 2
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years