Skocz do zawartości

[C++] Dostęp fukcji do tablicy dynamicznej


icemanspy

Polecane posty

Witam

 

 

Jestem nowy na tym forum i dopiero zaczynam zabawę z C++. I mam pytanie.

 

Zrobiłem sobie dwuwymiarową tablicę dynamcziczną w, której losowane są liczby w ASCII od 48-58 (czyli od 0 do 9) (mniejsza z tym jakie typy, ważne że działa :) ):

 

CYTAT

char **plansza=new char* [lw];

for(int i=0;i<lw;i++)

{

plansza=new char [lk];

}

for(int i=0;i<lw;i++)

{

for(int j=0;j<lk;j++)

{

plansza[j]=rand()%10+48;

 

}

}

 

 

 

Teraz chciałbym sobie zrobić fukcję, aby w tej tablicy sprawdzał czy w danym polu jest np 2.

To piszę sobie fukcję np:

 

int sprawdzam()

{

if(plansza[j]==50)

{

cout<<"Tutaj jest nr 2";

return 1;

}

else

{

cośtam

}

}

 

 

I jak teraz zrobić, aby ta fukcja działała na tej tablicy? Pokazuje mi w Visual Studio 2005, że tablica (plansza) nie została zadeklarowana. W trakcie programu najpierw tworzę sobie tablicę, a dopiero po stworzeniu tablicy występuje działanie fukcji.

 

Mogę używać wskaźników, ale nie wiem za bardzo jak. Tzn jeżeli trzeba ich tutaj użyć, to mogę użyć, tylko prosiłbym potem wytłumaczyć mniej wiecej, jak to działa :)

Link do komentarza
Udostępnij na innych stronach

A nie możesz mi podać rozwiązania, albo choć trochę nakierować? Problem w tym, że jeszcze klas nie umiem i nie uczono mnie ich jeszcze (jestem na 1 roku studiów). A co to są pola? (może u mnie stosują inną nazwę).

 

Dodam iż tą funkcję definiuję przed main.

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Gość
Temat jest zablokowany i nie można w nim pisać.
×
×
  • Utwórz nowe...