Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

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

icelorn Знаток (310), на голосовании 1 год назад
напишите программу для вывода всех участков возрастания последовательности целых чисел(Каждый участок печатается с новой строки)
Голосование за лучший ответ
Стас Чеботарёв Ученик (204) 1 год назад
.

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("]");
}
}
}
}
}
icelornЗнаток (310) 1 год назад
Ничего не выводит и забыл уточнить, что заполнение массива происходит с клавиатуры, но все равно спасибо
Евгений Корнев Мастер (1209) 1 год назад
 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] + " ");
}
}
}
Александр Искусственный Интеллект (301732) 1 год назад
вы по памяти задание записали или вам именно таким текстом его выдали?
Похожие вопросы