ahojte chcem v cecku naprogramovat nacitanie matice zo suboru v ktorom mam napisane rozmery a hodnoty
3 3
1 2 3
4 5 6
8 1 7
a neviem ako mam nacitat ten rozmer a potom tie hodnoty.
kedze rozmery viem az po nacitani matica bude dynamicka ako pointer na pointer.
tu dynamicku maticu viem zostrojit, neviem len nacitanie tych hodnot.
Dakujem za pomoc.
matica
-
neutronmind
Expert
- Príspevky: 189
- Registrovaný: 05 aug 2008, 14:17
Nj, asi takto (neodskusane)
Kód: Vybrať všetko
int i, j, x, y, **matica;
fscanf(file, "%d %d", &x, &y);
matica=(int **)malloc(sizeof(int)*x);
for (i=0; i<x; i++) {
matica[i]=(int *)malloc(sizeof(int)*y);
for (j=0; j<y; j++)
fscanf(file, "%d", &matica[i][j]);
}-
neutronmind
Expert
- Príspevky: 189
- Registrovaný: 05 aug 2008, 14:17