Вопрос задан 11.05.2019 в 18:01. Предмет Информатика. Спрашивает Кунгурцева Елизавета.

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

является ли последовательность упорядоченной по убыванию.Паскаль
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Егоров Егор.
Я не буду писать полный код , ок? 
real n,m;
integer t;
t=0;
m:=-100000000000000;{крч. какое-нибудь дофига маленькое число}
while(n<>0)
begin
readln(n);
if m>=n then
begin 
t:=5; break;
end;
m:=n;
end;

if t=5 then writeln(yes); else writeln(no);

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

Для определения того, является ли последовательность вещественных чисел упорядоченной по убыванию, мы можем использовать следующий алгоритм:

1. Прочитайте первое число из последовательности и сохраните его в переменную prev. 2. Прочитайте следующее число из последовательности и сохраните его в переменную current. 3. Проверьте, является ли текущее число равным 0. Если да, то это признак конца ввода, и последовательность завершена. 4. Если текущее число меньше или равно предыдущему числу (prev), перейдите к шагу 6. 5. Если текущее число больше предыдущего числа (prev), это означает, что последовательность не является упорядоченной по убыванию. Выведите сообщение "Последовательность не упорядочена по убыванию" и завершите алгоритм. 6. Присвойте переменной prev значение текущего числа (current). 7. Повторите шаги 2-6 до тех пор, пока не будет достигнут конец ввода.

Вот пример кода на языке Pascal, реализующий описанный алгоритм:

```pascal program CheckDescendingSequence; var current, prev: real; begin readln(prev); readln(current); while current <> 0 do begin if current > prev then begin writeln('Последовательность не упорядочена по убыванию'); exit; end; prev := current; readln(current); end; writeln('Последовательность упорядочена по убыванию'); end. ```

Этот код считывает последовательность чисел, пока не будет введен 0. Затем он проверяет, является ли каждое последующее число меньше или равным предыдущему числу. Если какое-либо число больше предыдущего числа, выводится сообщение о том, что последовательность не упорядочена по убыванию. В противном случае выводится сообщение о том, что последовательность упорядочена по убыванию.

0 0

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

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

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