Witam
Napisz funkcję, która odwróci zawartość tablicy.
Napisałem kod
#include <iostream>
#define rozmiar_tablica 5
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
void wypiszTablica(int tab[])
{
cout << "Tablica: ";
for(int i=0; i<rozmiar_tablica; i++)
cout<<tab[i]<<" ";
}
int odwroc(int tab[]){
int k=rozmiar_tablica-1;
int j=0;
for(int i = 0; i<rozmiar_tablica/2; i++){
j=tab[i];
tab[i]=tab[k];
tab[k]=j;
k--;
}
for(int i=0; i<rozmiar_tablica; i++){
cout<<tab[i]<<" ";
}
}
int main(int argc, char** argv) {
int tablica[5]={10,-2,300,4,555};
cout<<"Tablica: ";
wypiszTablica(tablica);
cout<<"\n";
cout<<"Odwrocona talbica"<<odwroc(tablica);
return 0;
}
Wszystko spoko działa, jedynie mam problem z wypisaniem liczb.
Dokładnie coś takiego dostaję.
Tablica została odwrócona, jednak powinna wypisać się po "Odwrocona talbica", a nie przed. Ktoś wie dlaczego tak się stało?