import java.util.Scanner; public class Zadanie { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Podaj liczbę liczb tworzących ciąg: "); int liczbaLiczb = sc.nextInt(); int[] liczby = new int[liczbaLiczb]; System.out.println("Wprowadź liczby: "); for (int i = 0; i < liczbaLiczb; i++) { liczby[i] = sc.nextInt(); } int dlugoscPodciagu = 1; int dlugoscMaksymalnegoPodciagu = 1; int indeksNajdluzszegoPodciagu = 0; for (int i = 1; i < liczby.length; i++) { if(liczby[i] >= liczby[i-1]){ dlugoscPodciagu++; } else { if(dlugoscPodciagu > dlugoscMaksymalnegoPodciagu){ dlugoscMaksymalnegoPodciagu = dlugoscPodciagu; indeksNajdluzszegoPodciagu = i - dlugoscPodciagu; } dlugoscPodciagu = 1; } } if(liczby[liczby.length-1] >= liczby[liczby.length-2] && dlugoscPodciagu > dlugoscMaksymalnegoPodciagu) { dlugoscMaksymalnegoPodciagu = dlugoscPodciagu; indeksNajdluzszegoPodciagu = liczby.length - dlugoscPodciagu; } for (int i = indeksNajdluzszegoPodciagu; i < indeksNajdluzszegoPodciagu+dlugoscMaksymalnegoPodciagu; i++) { System.out.println(liczby[i]); } } }