Odwrócenie array'a

Odwrócenie array'a
HE
  • Rejestracja:około 13 lat
  • Ostatnio:ponad 11 lat
  • Postów:61
0

Mam tablicę 2 wymiarową:

Kopiuj
int map[80][45];

i chcę aby elementy w 2 "kolumnie" (nie wiem jak to nazwać) były od końca czyli się odwróciły.
Jest na to gotowa funkcja czy muszę to zrobić pętlą?

Kopiuj
int temp;
    for (int x = 0; x < 80; x++) {
        for (int y = 0; y < 23; y++){
            temp = map[x][45-y];
            map[x][45-y] = map[x][y];
            map[x][y] = temp;
        }
    }

Programuję w: C#, C++, PHP, AutoIT, Python, Java
GG: 3027377
edytowany 1x, ostatnio: Heniut
_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:15 dni
1

int odwcol=2;
for (int p=0,k=80-1;p<k;++p,--k) swap(map[p][odwcol],map[k][odwcol]);


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
HE
  • Rejestracja:około 13 lat
  • Ostatnio:ponad 11 lat
  • Postów:61
0

Ooo dzięki , właśnie o coś takiego mi chodziło :)


Programuję w: C#, C++, PHP, AutoIT, Python, Java
GG: 3027377
_13th_Dragon
Tylko teraz się zastanawiam nad tym twoim podpisem. Ktoś kto programuje w C++ ma problemy z czymś tak prostym ...
Sarrus
To że umie programować, nie musi oznaczać, że zna wszystkie funkcje. Może więcej kolega programuje w C# niż w C++. Ja bym się nie dziwił ;P
_13th_Dragon
swap robi to co on akurat umie, patrz jego próbę wyżej. On nie umiał zapisać tego for'a

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.