Veröffentlicht 3. Juli 200916 j 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
3. Juli 200916 j 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...
3. Juli 200916 j Mein Tipp, nicht zwei Arrays nehmen, sondern nur die Position des Elementes umrechnen Phil
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.