Mam mały problem z programem. Ma do napisania program, który:
a) losuje dowolne liczby
b) wybiera z nich liczby parzyste
c) liczby parzyste dodaje do nowej tabeli
d) wypisuje posortowane "parzyste" liczby
to co do tej pory zrobilem:
public static void main(String [] args) {
int i;
int rozmiar = 10;
int tab[] = new int [rozmiar];
for (i=0; i<rozmiar; i++) {
tab[i] = (int)(Math.random()* 20);
}
for (i=0; i<rozmiar; i++)
System.out.print(tab[i]+ " ");
System.out.println("");
// Wybieranie liczb parzystych
int poz=0;
int tab2[] = new int [rozmiar];
for (i=0; i<rozmiar; i++)
{
if (tab[i]%2 == 0){
tab2[poz]=tab[i];
tab[i] =poz++;
}
}
for (i=0; i<rozmiar; i++)
System.out.print(poz+ " ");
int temp=0;
for (i=0; i <rozmiar; i++) {
if (tab2[i]>tab2[i+1]) {
temp = tab2[i];
tab2[i] = tab2[i+1];
tab2[i+1] = temp;
}
}
for (i=0; i<rozmiar; i++) {
System.out.print(tab2[i] + " ");
}
}
}
program nie chce mi posortowac parzystych liczb, tylko wypisuje ile ich jest :/