Witam, piszę program wykonujący operacje na macierzach. Mam pewien problem z przekazaniem macierzy do funkcji (a raczej chyba jej odczytem). Macierz odczytuję z pliku i zapisuję ją do tablicy dwuwymiarowej.
Następnie przekazuję ją do funkcji:
wypisz_macierz(macierz1, lw, lk)
Funkcja wygląda tak:
int wypisz_macierz(int **macierz1, int lw, int lk)
{
int i,j;
for (i=0; i<lw; i++){
printf ("\n");
for (j=0; j<lk; j++)
printf("%d ", *(macierz1[i]+j));
}
Program niestety się wiesza. Ogółem zmieniając wyrażenie:
*(macierz1[i]+j)
mogę wypisać tylko pierwszy wiersz, a nijak nie potrafię dobrać się do drugiego wiersza. Mógłby ktoś pomóc? ;-)