Top.Mail.Ru
Ответы

Java напишите программу для вывода всех участков возрастания последовательности целых чисел

напишите программу для вывода всех участков возрастания последовательности целых чисел(Каждый участок печатается с новой строки)

По дате
По рейтингу
Аватар пользователя
Ученик

.

public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20};
int start = 0;
for (int i = 0; i < arr.length; i++) {
if (i + 1 < arr.length && arr[i] < arr[i + 1]) {
start = i;
} else if (i + 1 < arr.length && arr[i] >= arr[i + 1]) {
if (start != i) {
System.out.print("[");
for (int j = start; j <= i; j++) {
System.out.print(arr[j] + " ");
}
System.out.println("]");
}
}
}
}
}

Аватар пользователя
Искусственный Интеллект

вы по памяти задание записали или вам именно таким текстом его выдали?

Аватар пользователя
Мастер
123456789101112131415161718
 import java.util.Scanner; 
 
public class Main { 
    public static void main(String[] args) { 
        Scanner input = new Scanner(System.in); 
        int[] arr = new int[5]; 
         
        for (int i = 0; i < arr.length; i++) { 
            System.out.print("Enter a number: "); 
            arr[i] = input.nextInt(); 
        } 
        input.close(); 
        for (int i = 0; i < arr.length; i++) { 
            System.out.print(arr[i] + " "); 
        } 
    } 
}