Cześć, w ramach ćwiczeń staram się przekazać stan tablicy poprzez funkcję, ale zdefiniowałem ją jako dynamiczną wiec funkcja nie może pobrać jej wielkości.
Ktoś może nakierować jak mogę to ogarnąć?
#include <iostream>
using namespace std;
int main()
{
int wielkosc;
cout<<"podaj wielkość tablicy: "<<endl;
cin>>wielkosc;
int*tablica= new int[wielkosc];
int i;
for(i=0;i<wielkosc;i++)
{
cout<<"wartość elemntu tablica["<<i<<"]: ";
cin>>tablica[i];
}
cout<<"elemnty tablicy przed posortowaniem: ";
for(i=0; i<wielkosc; i++)
{
cout<<tablica[i]<<", ";
}
cout<<endl;
PokazPoPosortowaniu();
return 0;
}
void PokazPoPosortowaniu(int wielkosc)
{
for (int i=0; i<wielkosc-1; i++)
for (int j = wielkosc-1; j>1; --j)
if(tablica[j-1]>tablica[j])
swap(tablica[j],tablica[j-1]);
cout<<"elemnty tablicy po posortowaniu: ";
for(int i=0; i<wielkosc; i++)
{
cout<<tablica[i]<<", ";
}
}