Задать вопрос
23 января, 08:27

Задание звучит:

Дана последовательность целых чисел, за которой следует ноль. Определить, число соседств чисел с одинаковыми знаками.

Что нужно изменить в программе, чтобы выполнялось условие задачи.

Program exapmle2;

var x, y, k:integer;

begin

writeln ('Эта программа определяет, число соседств чисел с одинаковыми знаками') ;

write ('Введите число:') ;

read (x) ;

y:=x;

k:=0;

while y0 do

begin

if x*y<0 then inc (k) ;

if x*y>0 then inc (k) ;

y:=x;

read (y) ;

end;

writeln (' Число соседств ', k) ;

writeln ('нажмите Enter для завершения работы программы') ;

readln;

end.

+1
Ответы (1)
  1. 23 января, 12:12
    0
    Program exapmle2;

    var x, y, k:integer;

    begin

    writeln ('Эта программа определяет, число соседств чисел с одинаковыми знаками') ;

    write ('Введите число:') ;

    read (x) ;

    y:=x;

    write ('Введите число:') ; / / добавить эти 2 строки

    read (x) ;

    k:=0;

    while x0 do / / поменять у на х

    begin

    //if x*y<0 then inc (k) ; убрать эту строку

    if x*y>0 then inc (k) ;

    y:=x;

    read (x) ; / / изменить у на х

    end;

    writeln (' Число соседств ', k) ;

    writeln ('нажмите Enter для завершения работы программы') ;

    readln;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Задание звучит: Дана последовательность целых чисел, за которой следует ноль. Определить, число соседств чисел с одинаковыми знаками. Что ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Program Series17; var a, B, N, i:integer; bol:boolean; begin i:=0; n:=0; bol:=true; Writeln ('Введите число B') ; readln (B) ; Writeln ('Введите число N') ; Readln (N) ; Writeln ('Введите ', N,' целых чисел.
Ответы (2)
Помогите! Когда я ввожу ответ на вопрос, оно не отвечает на него! Это Паскаль Program Programm; var n:string; a:integer; b:integer; c:integer; answer: integer; begin write ('Как вас зовут:') ; readln (n) ; writeln ('Привет, ', n,'!
Ответы (1)
Почему программа не работает (Pascal) Program abc; Var A, B: array [1 ... 5] of integer; i:integer; begin For i : = 1 to 5 do begin writeln ('введите A') ; readln (A[i]) ; writeln ('Введите B') ; readln (B[i]) ; writeln (A[1]+B[1]) ;
Ответы (1)
Program a2; var n, i, min, max, x:integer; begin Writeln ('Введите колицество человек в классе:') ; Readln (n) ; Writeln ('Введите рост 1 ученика:') ; readln (x) ; min:=x; max:=x; for i:=2 to n do begin Writeln ('Введите рост ', i,' ученика:') ;
Ответы (1)