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("]");
}
}
}
}
}
вы по памяти задание записали или вам именно таким текстом его выдали?
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] + " ");
}
}
}