10.1.. Generisati deset članova niza u opsegu od 10 do 19. Generisati 3 slučajna broja u opsegu indeksa niza. Ispisati članove niza čiji su indeksi jednaki generisanim brojevima. Ispis obavitii u rastućem redoslijedu indeksa. Koristiti niz logičkih varijabli. Ispisati i niz logičkih vrijednosti.
Opis programa:
Listing programa:
package zadatak;
import java.util.Scanner;
public class P10115022 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = 10;
int niz[] = new int[n];
int i;
boolean noviniz[] = new boolean[10];// koliko ih ima
boolean noviniz2[] = new boolean[10];
int indeks = 0;
System.out.println("Generisani članovi niza");
for (i = 0; i <= n - 1; i++) {
int broj = (int) ((20 - 10) * Math.random() + 10);
niz[i] = broj;
System.out.println("niz[" + i + "] = " + niz[i]);
}
System.out.println("Izdvojeni indeks");
for (int k = 0; k < 3; k++) {
indeks = (int) (Math.random() * 10);
noviniz[indeks] = true;
System.out.println("broj od [" + indeks + "] " + niz[indeks]);
}
System.out.println("Niz logičkih vrijednosti");
for (int m = 0; m < 10; m++) {
if (m == indeks)
noviniz[m] = true;
System.out.println("indeks:" + m + " izabran: " + noviniz[m]);
}
}
}
Ispis na ekranu:
Generisani članovi niza
niz[0] = 11
niz[1] = 10
niz[2] = 11
niz[3] = 16
niz[4] = 11
niz[5] = 17
niz[6] = 17
niz[7] = 18
niz[8] = 16
niz[9] = 15
Izdvojeni indeks
broj od [7] 18
broj od [0] 11
broj od [6] 17
Niz logičkih vrijednosti
indeks:0 izabran: true
indeks:1 izabran: false
indeks:2 izabran: false
indeks:3 izabran: false
indeks:4 izabran: false
indeks:5 izabran: false
indeks:6 izabran: true
indeks:7 izabran: true
indeks:8 izabran: false
indeks:9 izabran: false
Index
|