sortiert Ich habe zwei Arrays:, wenn das andere Array in aufsteigender Reihenfolge in Java
int[] arr1
int[] arr2
Sowohl die oben haben eine Größe von n
Das ist eine Benutzereingabe.
Ich muss arr2 in aufsteigender Reihenfolge mit Java arrangieren. Wie ändere ich den Wert von arr1 entsprechend dem Wert von arr2
?
Beispiel (weitere Informationen):
int[] arr1={1,2,3,4,5};
int[] arr2={3,6,5,1,9};
Arrays.sort(arr2);
Wie ich das ausgegeben werden soll:
- arr1 = {4,1,3,2,5}
- arr2 = {1, 3,5,6,9}
Hier ARR2 bereits sortiert
Was meinen Sie mit 'Wie ändere ich den Wert von arr1 entsprechend dem Wert von arr2'? Sie möchten, dass 'arr1' sortiert wird? Oder arrangiert in einer bestimmten Reihenfolge im Vergleich zu 'arr2'. Ich denke, einige Informationen fehlen. Könnten Sie bitte näher ausführen? Bitte geben Sie auch an, was Sie bisher versucht haben. – iMan
@iMan Es könnte besser erklärt werden, aber ich denke, was hier gewünscht wird, ist, beide Arrays gleich umzuordnen, so endet 'arr2' sortiert. In dem Beispiel haben beide das vierte Element zuerst, das erste Element zweite usw. Es ist wirklich ein bisschen schwierig zu erklären. –
KVilla, zeigen Sie uns, was Sie bisher versucht haben.Sie könnten versuchen, arr2 von Hand zu sortieren (anstatt diese Sortiermethode zu verwenden) und dann, wenn Sie etwas in arr2 ändern, müssen Sie nur die gleiche Änderung in arr1 vornehmen. – Mark