Część
mam za zadanie zrobić:
zadeklaruj macierz o wymiarach 5x8, wypelnij ja liczbami losowymi z zakresu 10-90, znajdz najwieksza i najmniejsza wartosc oraz srednia arytmetyczna sprawdz czy wiecej jest liczb mniejszych od 50 czy wiekszych badz rownych 50.
mój kod na ten moment wyglada następująco:
int[][] macierz6 = new int[5][8];
Random rand = new Random();
int min = Integer.MIN_VALUE;
int max = Integer.MAX_VALUE;
int aryt = 0;
int wiecej = 0;
int mniej = 0;
for (int i = 0; i < macierz6.length; i++) {
for (int j = 0; j < macierz6[i].length; j++) {
macierz6[i][j] = rand.nextInt(10, 90);
System.out.print(macierz6[i][j] + " ");
aryt += ((macierz6[i][j]) / (5 * 8));
}
System.out.println();
for (int[] numbers : macierz6) {
for (int number : numbers) {
if (number < max) {
max = number;
}
if (number > min) {
min = number;
}
}
}
for (int[] liczby : macierz6) {
for (int liczba : liczby) {
if (liczba >= 50) {
wiecej++;
}
if (liczba < 50) {
mniej++;
}
}
}
}
System.out.println("arytmetyczna: " + aryt);
System.out.println("najmniejsza liczba: " + max);
System.out.println("najwieksza liczba: " + min);
System.out.println("wiecej niz 50: " + wiecej);
System.out.println("mniej niz 50: " + mniej);
w konsoli dostaje taka informacje zwrotna:
78 65 87 78 67 37 16 55
44 61 75 76 85 35 67 83
56 76 18 19 80 69 84 48
21 44 38 81 72 44 74 19
12 48 26 22 31 72 87 53
arytmetyczna: 35
najmniejsza liczba: 0
najwieksza liczba: 87
wiecej niz 50: 78
mniej niz 50: 122
i problem mam z:
najmniejsza liczba
liczba powyżej 50 i poniżej 50
będę wdzięczny za podpowiedź :)