Вопрос задан 20.02.2019 в 00:13. Предмет Информатика. Спрашивает Мустафина Камилла.

ПАСКАЛЬ! найти величину наибольшего из отрицательных чисел последовательности из 100 целых чисел.

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ястребцев Стас.
Предположим, что последовательность же задана, то есть вводить ее мы не будем. Последовательность представляет собой массив чисел а.
n:=1;  k:=0;
for i:=1 to 100 do if (a[i]<0) then k:=k+1; проверяем наличие отрицательных
if (k=0) then writeln("Отрицательных нет.") else begin
for i:=1 to 100 do if (a[i]<0) then n:=a[i]; находим хотя бы один отрицательный
for i:=1 to 100 do if ((a[i]<0) AND (a[i]>n) then n:=a[i]; находим наибольший отрицательный
writeln("Наибольшее из отрицательных чисел данной последовательности - ",n);
end;
end.



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

Для решения данной задачи вам потребуется использовать язык программирования Паскаль. Предлагаю следующий алгоритм:

1. Создайте переменную maxNegative и инициализируйте ее значением 0. Эта переменная будет хранить величину наибольшего отрицательного числа.

2. Создайте цикл, который будет выполняться 100 раз (так как последовательность состоит из 100 чисел).

3. Внутри цикла считывайте каждое число последовательности и проверяйте, является ли оно отрицательным.

4. Если число отрицательное и его величина больше значения переменной maxNegative, то присваивайте переменной maxNegative это значение.

5. По окончании цикла переменная maxNegative будет содержать величину наибольшего отрицательного числа в последовательности.

6. Выведите значение переменной maxNegative на экран.

Пример кода на Паскаль для решения данной задачи:

```pascal program FindMaxNegative; var i, maxNegative, num: integer; begin maxNegative := 0; for i := 1 to 100 do begin write('Введите число: '); readln(num); if (num < 0) and (num < maxNegative) then maxNegative := num; end; writeln('Наибольшее отрицательное число: ', maxNegative); end. ```

После выполнения программы вы сможете ввести последовательность из 100 чисел, а программа найдет и выведет наибольшее отрицательное число из этой последовательности.

0 0

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

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

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