Problem z wczytaniem elementów do dwuwymiarowej tablicy

0
#include <stdio.h>
#include <stdlib.h>

void tablica(int m, int n)
{
    int i, j;
    double** tab;
    tab = malloc(n * sizeof *tab);

    for (i = 0; i < n; ++i)
        tab[i] = malloc(m * sizeof *tab[i]);

    for (i = 0; i < n; ++i)
        for (j = 0; j < m; ++j)
            scanf("%lf", tab[i][j]);

    for (i = 0; i < n; ++i)
        for (j = 0; j < m; ++j)
            printf("%lf", tab[i][j]);
}


int main()
{

    int m, n;
    scanf("%d %d", &m, &n);
    tablica(m, n);

    return 0;
}
0

Byłoby miło gdybyś zechciał opisać problem, zamiast rzucać suchy kod.

scanf("%lf", tab[i][j]);

Scanf oczekuje adresu obiektu, który ma wczytać. &tab[i][j] lub tab[i] + j.

1 użytkowników online, w tym zalogowanych: 0, gości: 1