Witam,
Mam taki kod:
int ilosc_el = 50;
int limit = 100;
int[] tab = new int[ilosc_el];
int[] tab_parzyste = new int[ilosc_el];
int[] tab_nieparzyste = new int[ilosc_el];
int a;
int licznik = 0;
int licznik_np = 0;
int liczba = 0;
int suma_liczb = 0;
for (a = 0; a < ilosc_el; a++){// Generowanie wektora x-elementowego z liczb od 0 do 9
liczba = (int)(10 * Math.random());
tab[a] = liczba;
if ((liczba % 2) == 0){
tab_parzyste[a] = liczba;
suma_liczb = suma_liczb + tab[a];
} else tab_nieparzyste[a] = liczba;
}
Teraz wyrzucam na ekran wektor, który zawiera tylko liczby parzyste:
for (a = 0; a < ilosc_el; a++){
if (tab_parzyste[a] != 0){
licznik = licznik + 1;
System.out.print(tab_parzyste[a] + " ");
}
}
Podaję jego sumę:
System.out.println("Suma liczb wektora liczb parzystych: " + suma_liczb);
Teraz zostało mi ostatnie: jak zrobić tak, żeby po osiągnięciu sumy 100 liczb parzystych wektora, przestał się on generować? Czy muszę tworzyć "dynamicznie" nowy wektor na podstawie wyników pętli, która sprawdza parzystość? Oczywiście zakładając warunek limitu 100.