FISI616 Geschrieben 3. Juli 2009 Geschrieben 3. Juli 2009 Hallo, ich muss gerade ein Verschlüsselungsprogramm mit c++ schreiben ( mit Permutation Substituion und so) Kann mir einer sagen wie ich ein array umdrehen kann? array[5]={1,2,3,4,5} soll neu_array[5]={5,4,3,2,1} werden könnt ihr mir helfen wie das geht? mit for schleifen oder so? danke schonmal BAsti
Micha82 Geschrieben 3. Juli 2009 Geschrieben 3. Juli 2009 for(i=0;i<((int)anzahl/2);i++) { tmp = array; array = array[(anzahl-1)-i]; array[(anzahl-1)-i]=tmp; } erklärung: anzahl ist die anzahl der elemente im array in deinem fall 5 tmp ist ne hilfsvariable in der for-schleife bis anzahl/2 weil er nur bis zur hälfte des arrays umwandeln muss array[(anzahl-1)-1] damit der das letzte element nimmt und auch immer einen eiweter zurück geht... falls noch fragen einfach stellen...
flashpixx Geschrieben 3. Juli 2009 Geschrieben 3. Juli 2009 Mein Tipp, nicht zwei Arrays nehmen, sondern nur die Position des Elementes umrechnen Phil
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden