Wie kann ich durch jedes Element in einem Array in einer zufälligen Reihenfolge mit c++ iterieren?
Ich nehme an, dass Sie nur einmal auf jedes Element zugreifen möchten und nicht das ursprüngliche Array ändern möchten. Um dies zu tun, können Sie ein neues Array von zufälligen Indexen erstellen, das dann beim Zugriff auf das Array verwendet wird. Diese Methode hat den Vorteil, dass Sie das ursprüngliche Array nicht ändern. Zum Beispiel haben Sie eine Reihe von Zahlen **[6,8,13]** und Sie möchten diese in zufälliger Reihenfolge aufrufen. Dieses Array hat eine Länge 3, so dass Sie ein neues Index Array dieser Größe mit jedem möglichen Index erstellen können **[0,1,2]**. Dann erhalten Sie den Index aus dem Index_array (der in zufälliger Reihenfolge ist), um auf Ihr ursprüngliches Array zuzugreifen. Diese Funktion könnte aussehen **my_array[index_array[i]**.