Witam, mam problem z tym programem. Wszystko ładnie pięknie się kompiluje lecz wynik wypisywania jest dziwny. Kiedy zadeklaruje ilosc kolumn i wierszy poprzez #define to działa dobrze. Problem wystąpił kiedy zamieniłem go tak aby wczytywał ilość wierszy i kolumn od użytkownika. Kiedy zadeklaruje np. tablicę 2x2 i wpisze liczby kolejno : 1,5,4,6. To wypisuje mi tablice taką:
46
46
Co tu jest nie tak ??
#include <stdio.h>
#include <stdlib.h>
int main() {
int i;
int j;
int m;
int w;
int k;
int tab2D[w][k];
printf("Podaj ile wierszy");
scanf("%d",&w);
printf("Podaj ile kolumn");
scanf("%d",&k);
for(i=0;i<w;i++){
for(j=0;j<k;j++){
printf("Podaj liczbe do tablicy");
scanf("%d",&m);
tab2D[i][j]=m;
}
}
for(i=0;i<w;i++){
for(j=0;j<k;j++){
printf("%d",tab2D[i][j]);
}
printf("\n");
}
return 0;
}