Witam, chcialybm was prosic o kilka porad.Mianowicie chcialbym napisac program, ktory pokazuje wszystkie
mozliwosc segregacji.(pierwsza liczba musi zgadzac sie z druga).
np. 1 4 3 2 1
1 4 2 3 1
1 3 4 2 1
1 3 2 4 1
1 2 4 3 1
1 2 3 4 1
Do tej pory zdolalem napisac ponizszy program, jednak nie zawsze pokazuje wszystkie mozliwosci, poniewaz zastosowalem generator liczb losowych.Moim celem jest napisac programik, ktory moze obliczyc i pokazac 9!.
Siedze nadtym juz dosyc dlugo, naturalnie uzylem juz Google, cos znalazlem, ale niestety nie jestem w stanie zrozumiec kodu.Z tego wzgledu, ze nie bardzo potrafie dalej cos sensownego wymyslic, chcialbym prosic o wasza pomoc.Co moglbym zmienic, badz jakies porady jak napisac owy program.
Z ory wielkie dzieki!
static int [] a = new int[5];{
for(int i=0;i<4;i++){
a[i]=i+1;
}
a[4]=1;
}......................wypelnienie array´a
void perm(){
int hilf=0;
for(int i=0;i<11;i++){
int zu = r.nextInt(4-1 ) +1; liczby miedzy 1 a 3
int zu1 = r.nextInt(4-1 ) +1;
hilf=a[zu1];
a[zu1]=a[zu]; zamienienie
a[zu]=hilf;
for(int r=0 ;r<5;r++){
System.out.print(a[r]+" "); wyswietlenie
}
System.out.println();
}
}
}