Dostałem w sumie banalne zadanie odwrócenia kolejności liczb w tablicy, ale ma się to odbyć w funkcji. I w pewnym momencie napotkałem problem. W konsoli odwraca mi tylko połowę tablicy, a pozostałą połowę funkcja zwraca bez odwrócenia. Wskaźniki to mój słaby punkt, więc proszę kogoś o pomoc w tym moim namieszanym programie...
Za wszelkie sugestie wielkie dzięki :)
int* odwroc(int *tab, int ile)
{
int *tablica;
tablica = new int [ile];
tablica = tab;
for(int i=0; i<ile; i++)
{
tablica[i]=tab[ile-1-i];
}
return tablica;
delete [] tablica;
}
int main(int argc, char** argv) {
int tablica[10];
for(int i=0; i<10; i++)
tablica[i]=rand()%100;
odwroc(tablica, 10);
for(int i=0; i<10; i++)
{
cout << tablica[i] << endl;
}
return 0;
}