Sortierung von zwei entsprechenden Arrays

Ich habe diesen Code hier, der zwei Arrays hat. Es sortiertarr [], so dass der höchste Wert im Index 0 steht. Nun das zweite Array arr1 [] enthält Zeichenfolgen. Ich möchte, dass der Code alle Änderungen anwendet, die an @ vorgenommen wurdearr [] zu arr1 []. Damitarr [0] würde 6 zurückgeben, während arr1 [0] würde den String @ zurückgeb "d1". Beachte wie "d1" war am gleichen Index wie6? Nach dem Sortieren möchte ich, dass die gleichen Werte immer noch die entsprechenden Zeichenfolgen haben.

Wie würde ich das machen?

#include <iostream>
#include <iomanip>
#include <algorithm>
#include <functional>
using namespace std;

int main() {
  int arr[ 5 ] = { 4, 1, 3, 6, 2 };  
  string arr1[ 5 ] = { "a1", "b1", "c1", "d1", "e1" };

  std::sort( arr, arr + 5, std::greater< int >() );
  cout << arr[0] << arr1[0] << endl;

  system("pause");
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage