Hallöchen
also ich soll 2 sortierte Arrays zu einem zusammenfügen. Das neue zusammengeführte Array soll auch sortiert sein, heißt das Programm soll jede Position der beiden Arrays durchgehen und veregleichen welcher Wert kleiner ist und diesen dann im neuen Array eintragen....
Mein Code bislang:
Er gibt mir jetzt immer 13680000 aus, was ja nicht ganz richtig ist^^....
Hilfe ;D
Liebe Grüße
Katchy
also ich soll 2 sortierte Arrays zu einem zusammenfügen. Das neue zusammengeführte Array soll auch sortiert sein, heißt das Programm soll jede Position der beiden Arrays durchgehen und veregleichen welcher Wert kleiner ist und diesen dann im neuen Array eintragen....
Mein Code bislang:
Java:
public static int[] mischen(int[] menge1, int[] menge2){
int []sortiert = new int [menge1.length+menge2.length];
int zaehler = 0;
for (int i = 0; i< menge1.length; i++){
for (int j = 0; j<menge2.length; j++){
if (menge2[j]<menge1[i]){
sortiert [zaehler]= menge2[j];
}
}
sortiert[zaehler] = menge1[i];
zaehler ++;
}
return sortiert;
}
public static void main (String[]args){
int[]menge1 = {1,3,6,8};
int[]menge2 = {2,4,5,7};
int[]sortiert = mischen(menge1, menge2);
for(int i=0; i<sortiert.length; i++) {
System.out.print(sortiert[i]);
}
}
}
Er gibt mir jetzt immer 13680000 aus, was ja nicht ganz richtig ist^^....
Hilfe ;D
Liebe Grüße
Katchy