Вопрос задан 29.04.2019 в 12:15. Предмет Информатика. Спрашивает Жұмабек Нұрсат.

Последовательность состоит из натуральных чисел, не превосходящих 10^9. Определите значение

наибольшего элемента последовательности. Последовательность состоит из различных натуральных чисел и завершается числом 0. Определите значение второго по величине элемента в этой последовательности. ПОЖАЛУЙСТА, ПОМОГИТЕ
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Рыбалко Лера.
//PascalABC.NET (версия 3.1, сборка 1198 от 11.03.2016)
var amax,bmax,k:integer;
begin
  readln(k);
  amax:=k; bmax:=k;
  while k<>0 do begin
    if k>amax then begin
      bmax:=amax;
      amax:=k;
    end;
    readln(k);
  end;
  println('Наибольший: ',amax,'Второй наибольший: ',bMax);
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Я могу помочь вам с вашим вопросом о последовательности чисел.

Чтобы определить значение наибольшего элемента последовательности, вам нужно сравнить каждый элемент с текущим максимумом и обновлять его, если элемент больше. Например, если последовательность 5, 8, 3, 9, 0, то наибольший элемент 9.

Чтобы определить значение второго по величине элемента в последовательности, вам нужно также хранить текущий второй максимум и обновлять его, если элемент больше второго максимума, но меньше первого максимума. Например, если последовательность 5, 8, 3, 9, 0, то второй по величине элемент 8.

Вот пример кода на Python, который решает эту задачу:

```python # Вводим последовательность чисел, разделенных пробелами, и преобразуем их в список целых чисел sequence = list(map(int, input().split()))

# Инициализируем первый и второй максимумы минимальным возможным значением max1 = -10**9 max2 = -10**9

# Перебираем элементы последовательности for x in sequence: # Если элемент равен 0, то прерываем цикл if x == 0: break # Если элемент больше первого максимума, то обновляем оба максимума elif x > max1: max2 = max1 max1 = x # Если элемент больше второго максимума, но меньше первого, то обновляем только второй максимум elif x > max2: max2 = x

# Выводим результаты print("Наибольший элемент:", max1) print("Второй по величине элемент:", max2) ```

Надеюсь, это поможет вам понять решение. Удачи!Ответь+подробно.+Последовательность+состоит+из+натуральных+чисел,+не+превосходящих+10^9.+Определите+значение+наибольшего+элемента+последовательности.+Последовательность+состоит+из+различных+натуральных+чисел+и+завершается+числом+0.+Определите+значение+второго+по+величине+элемента+в+этой+последовательности.+ПОЖАЛУЙСТА,+ПОМОГИТЕ

0 0

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

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

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