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