[C] Odwracanie tablicy

Otóż dopadł mnie bardzo prosty problem, ale się strasznie zamotałem, dla tablicy dwuwymiarowej N x M trzeba zamienić kolejność wierszy…pierwszy index jest indexem wiersza, takie założenie, no i mam coś takiego

int i, j, m=N-1;


for(i=0; i<((N/2)+1); i++) 

      {

               for(j=0; j
               {

                        tab[i][j]=tab[i][m];

               }

      }

No i zawiecha straszna :? …proszę o jakąś propozycje…

Ale masz zamienic 2 okreslone wiersze ze soba?

Czy zrobic to dla calej tablicy? (pierwszy z ostatnim, 2-gi z przedostatnim itp).

Tak czy inaczej potrzebujesz tablicy pomocniczej (jednowymiarowej) do ktorej wrzucisz sobie dane z jednego z wierszy przed ich nadpisaniem.

Wystarczy jedna zmienna, nie potrzeba całego wektora.

Masz racje, jedna zmienna pomocnicza wystarczy.

A na dobra sprawe, to jesli bylaby to tablica intow, to obejdzie sie tez bez zadnej dodatkowej zmiennej.

Mógłbyś rozwinąć tę myśl? Jestem ciekaw Twojego rozwiązania.