Witam. Chciałbym, aby funkcja mojego programu wyświetliła mi automatycznie nazwę tablicy, która jest jej argumentem przy wywoływaniu.
Osobiście uważam, że mógłbym to rozwiązać stosując małą tablice w której osobno przechowywałbym nazwy oraz adresy tablic w programie. Ale wydaje mi się to dość łopatologiczne, a zarazem zagmatwane i wydłużyłoby program. Ma ktoś propozycje rozwiązania tego problemu?
...
...
void Wyswietl(double [3][3]);
int main ()
{
double TablicaA[3][3];
...
...
Wyswietl(TablicaA);
...
...
};
void Wyswietl(double X[3][3])
{
cout<<"Wyswietlam macierz: "<<X<<endl;
for (int i=0; i<3; i++)
{
for (int j=0; j<3; j++)
cout<<"|\t"<<X[i][j]<<"\t";
cout<<"|"<<endl;
}
cout<<endl;
};
w powyższym kodzie, program wyświetli mi jedynie adres pierwszego elementu TablicaA. Korzystając ze wskaźnika otrzymałbym wartość pierwszego elementu. Oba te rozwiązania niestety nie są zadawalające ;/