10.2.. Učitati članove i naći najveći član niza.
Opis rješenja:
Pocetni podaci
i0 tmax:1 niz: 1 2 5 3 6
Postupak trazenja maksimuma u tmax
i1 tmax:2 niz: 1 2 5 3 6
i2 tmax:5 niz: 1 2 5 3 6
i4 tmax:6 niz: 1 2 5 3 6
Najveci clan niza je 6
Listing programa:
package Min_max;
import java.util.Scanner;
public class Zadatak10511001 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Najveci clan niza");
System.out.print("Ucitaj broj clanova niza ");
int n = input.nextInt();
int niz[] = new int[n];
System.out.println("Ucitaj clanove niza:");
for (int i = 0; i < niz.length; i++) {
System.out.print(i + "-->");
niz[i] = input.nextInt(); // ucitaj niz[i] - i-ti clan niza
}
int tmax = niz[0];
System.out.print("niz: ");
for (int i = 0; i < niz.length; i++)
System.out.print(niz[i] + " "); // ispis niz[i] - i-ti clan niza
// Postupak trazenja maksimuma u tmax
for (int i = 1; i < niz.length; i++) {
if (tmax < niz[i])
tmax = niz[i];
}
System.out.println("\nNajveci clan niza je " + tmax);
}
}
Ispis na ekranu:
Najveci clan niza
Ucitaj broj clanova niza 5
Ucitaj clanove niza:
0-->1
1-->2
2-->5
3-->3
4-->6
niz: 1 2 5 3 6
Najveci clan niza je 6
II Varinata - Ispis pri traženju
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Najveci clan niza");
System.out.print("Ucitaj broj clanova niza ");
int n = input.nextInt();
int niz[] = new int[n];
System.out.println("Ucitaj clanove niza:");
for (int i = 0; i < niz.length; i++) {
System.out.print(i + "-->");
niz[i] = input.nextInt(); // ucitaj niz[i] - i-ti clan niza
}
int tmax = niz[0];
System.out.print("Pocetni podaci \n" + "i" + 0 + " tmax:" + tmax + " niz: ");
for (int i = 0; i < niz.length; i++)
System.out.print(niz[i] + " "); // ispis niz[i] - i-ti clan niza
System.out.println("\nPostupak trazenja maksimuma u tmax");
for (int i = 1; i < niz.length; i++) {
if (tmax < niz[i]) {
tmax = niz[i];
// dio za ispis pri svakoj promjeni
System.out.print("i" + i + " " + " tmax:" + tmax + " niz: ");
for (int k = 0; k < niz.length; k++)
System.out.print(niz[k] + " ");
System.out.println();
}
}
System.out.println("Najveci clan niza je " + tmax);
}
}
Ispis na ekranu:
Najveci clan niza
Ucitaj broj clanova niza 5
Ucitaj clanove niza:
0-->1
1-->2
2-->5
3-->3
4-->6
Pocetni podaci
i0 tmax:1 niz: 1 2 5 3 6
Postupak trazenja maksimuma u tmax
i1 tmax:2 niz: 1 2 5 3 6
i2 tmax:5 niz: 1 2 5 3 6
i4 tmax:6 niz: 1 2 5 3 6
Najveci clan niza je 6
Ispis na ekranu:
Index
|