Witam,
Mam problem z tablicą dwuwymiarową dynamiczną w języku C. Program nie zdziała zatrzymuje się gdy deklaruje tablice dynamiczną dwuwymiarową może ją źle napisałem. Przesyłam cały program.
CodeBlocks 13.12; GNU GCC Compiler
#include <stdio.h>
#include <stdlib.h>
int main()
{
int w, k;
double **tablica;
int i=0, j=0;
tablica=(double**)malloc(w*sizeof(double *));
for(i;i<w;i++)
{
tablica[i]=(double*)malloc(k*sizeof(double));
for (j; j < k; j++)
{
tablica[i][j]=(i+j)/10.0;
}
}
do{
printf("Podaj liczbe wierszy:");
scanf("%d", &w);
}while(w<0);
do{
printf("Podaj liczbe kolumn:");
scanf("%d", &k);
}while(k<0);
for(i;i<w;i++)
{
for(j;j<k;j++)
{
printf("T[%d, %d] = ", i+1, j+1);
scanf("%lf", &tablica[i][j]);
} printf("\n");
}
for(i=0; i<w; i++)
free(tablica[i]);
free(tablica);
tablica = NULL;
return 0;
}