Cześć!
Z góry uprzedzam, że tak, przeglądałam podobne wątki ale nie znalazłam w nich odpowiedzi na moje pytanie.
Piszę prostą gierkę w sapera. Napisałam funkcję generującą bomby, zwracającą dwuwymiarową tablicę intów, które są parami współrzędnych bomb, które będą wykorzystane w tej głównej tablicy, czyli planszy.
W drugiej funkcji natomiast, czyli w funkcji mającej za zadanie wypełnić tablicę (najpierw w miejsce danych współrzędnych powstawiać literkę "B" np) potrzebowałabym przekonwertować dane pary współrzędnych (czyli te tablice dwuwymiarową z funkcji generującej bomby) na te "główną" planszę z funkcji wypełniającej. Problem dla mnie stanowi wywołanie np w pętli (aby następnie przyporządkować je jako współrzędne głównej planszy) po kolei liczb tablicy zwracanej przez poprzednią funkcję.
Kompletnie nie mam pojęcia jak się za to zabrać, mój pomysł się nie sprawdził więc już nie wiem jak to funkcjonuje...
int *generowanie_bomb()
{
int wspolrzedne_bomb[15][2];
srand(time(NULL));
for(int i=0; i<15; i++){
for(int j=0; j<2; j++)
{
wspolrzedne_bomb[i][j]=rand()%10;
//cout << wspolrzedne_bomb[i][j]<< " ";
}
//cout << endl;
}
return *wspolrzedne_bomb;
}
void wypelnianie_planszy(string plansza[11][11])
{
//i co tutaj???
}