Вопрос задан 22.02.2021 в 09:43. Предмет Информатика. Спрашивает Голуб Яночка.

Вводится последовательность натуральных чисел. Признак конца ввода – 0. Определить количество

соседств двух чисел разного знака. Желательно на паскале, и без массива.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тлепшев Слава.

program NumberOfDifferences;

var sum, a, b: integer;

begin

   sum := 0;

   readln(a);

   b := a;

   while a <> 0 do begin  

       readln(a);

       if ((a < 0) and (b > 0)) or ((a > 0) and (b < 0)) then

           sum := sum + 1;

       b := a;

       end;

  writeln(sum);

end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Привет! Я могу помочь с написанием кода на Паскале для решения этой задачи. Вот пример решения без использования массива:

pascal
program CountOppositeNeighbors; var num, prevNum, count: Integer; begin count := 0; readln(num); // Вводим первое число while num <> 0 do begin if (prevNum <> 0) and (prevNum * num < 0) then count := count + 1; // Увеличиваем счетчик, если числа имеют разные знаки prevNum := num; readln(num); // Вводим следующее число end; writeln('Количество соседств двух чисел разного знака: ', count); end.

В этом коде мы используем переменные num и prevNum для хранения текущего и предыдущего чисел соответственно. Переменная count используется для подсчета количества соседств чисел с разными знаками. Мы вводим первое число перед началом цикла, затем проверяем условие (prevNum <> 0) and (prevNum * num < 0), чтобы убедиться, что предыдущее число и текущее число имеют разные знаки. Если условие выполняется, увеличиваем счетчик count. После каждой итерации цикла сохраняем текущее число в prevNum и считываем следующее число num. Когда пользователь вводит 0, цикл завершается, и мы выводим количество соседств чисел с разными знаками.

Надеюсь, это помогло! Если у тебя возникнут еще вопросы, не стесняйся задавать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос