Вопрос задан 05.07.2023 в 01:35. Предмет Информатика. Спрашивает Баранов Александр.

ДРУЗЬЯ, ПОМОГИТЕ, ПОЖАЛУЙСТА, НАПИСАТЬ В JAVA. Последовательность состоит из натуральных чисел и

завершается числом 0. Определите значение наибольшего элемента последовательности. Формат входных данных Вводится последовательность целых чисел, оканчивающаяся числом 0 (само число 0 в последовательность не входит, а служит как признак ее окончания). Формат выходных данных Выведите ответ на задачу. Sample Input: 1 7 9 0 Sample Output: 9
0 0
Перейти к ответам

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

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

import java.util.Scanner;

class Main {

   // getter функция, берущая значение у пользователя

   static int getNumb() {

       Scanner numbS = new Scanner(System.in);

       int numb = numbS.nextInt();

       return numb;

   }

   public static void main(String [ ] args) {

      // Инициализация нужных переменных

       int numbs[] = new int[99];

       int i = 0;

       int max = 0;

      // До тех пор, пока не будет введён 0, будет вызываться функция getNumb

       while(true) {

           numbs[i] = getNumb();

           if(numbs[i] == 0) {

               break;

           }

          // Если введённый элемент массива больше переменной max, то ей присваивается этот элемент

           else if(numbs[i] > max) {

               max = numbs[i];

           }

       }

       System.out.print(max);

   }

}

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

Конечно, вот пример Java кода, который решает данную задачу:

java
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int maxNumber = Integer.MIN_VALUE; // Инициализируем максимальное число минимальным возможным значением while (true) { int number = scanner.nextInt(); if (number == 0) { break; // Прерываем цикл при вводе числа 0 } if (number > maxNumber) { maxNumber = number; // Обновляем максимальное число, если текущее число больше } } System.out.println(maxNumber); // Выводим максимальное число } }

Этот код считывает последовательность чисел, пока не будет введено число 0. Внутри цикла он сравнивает каждое введенное число с текущим максимальным числом и обновляет его, если текущее число больше. Когда вводится 0, цикл завершается, и программа выводит значение наибольшего элемента последовательности.

0 0

Похожие вопросы

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

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

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