Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

problem sa dvodimenzionalnim nizovima

[es] :: C/C++ programiranje :: problem sa dvodimenzionalnim nizovima

Strane: 1 2

[ Pregleda: 11029 | Odgovora: 25 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

blaza
n/a

Član broj: 961
Poruke: 743
*.yu1.net.



+3 Profil

icon Re: problem sa dvodimenzionalnim nizovima03.02.2005. u 16:20 - pre 233 meseci
Da li si siguran leko da je isto?
Nisi alocirao prostor za 100 int-ova, vec si alocirao prostor za 10 pointera na int-ove.

Mozda nesto ovako:
Code:

const int SIZE = 10;
void funk(int* b, int size){
     b[x * size + y] = ... //b[x][y]
}
...
int a[SIZE][SIZE]; 
int* mat = reinterpret_cast<int*>(a);
funk(mat, SIZE);

O_o
 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: problem sa dvodimenzionalnim nizovima03.02.2005. u 20:04 - pre 233 meseci
Dejane,taj nacin moze da pomogne ali ipak nije to to.
Zakljucio sam da su dinamicki nizovi najbolje rjesenje.
Pozdrav!!!
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: problem sa dvodimenzionalnim nizovima03.02.2005. u 20:13 - pre 233 meseci
Ako unapred znaš dimenzije niza, statički nizovi su najčešće bolje rešenje. Ne samo što se mnogo brže alocira/dealocira memorija za njih, već nema ni opasnosti od curenja memorije.
 
Odgovor na temu

tosa
上海, 中国

Član broj: 1811
Poruke: 1342
*.tehnicom.net.

ICQ: 14293955
Sajt: https://github.com/milost..


+48 Profil

icon Re: problem sa dvodimenzionalnim nizovima04.02.2005. u 10:24 - pre 233 meseci
Citat:
leka
Code:

  // Umesto: int mat[10][10];
  // imas ovo:
  int **mat = new int*[10]; 



Ovo nece da moze :)
Alociran ti je samo jedan niz, a ne niz nizova (citaj matrica)...
Mozda radi na linuxu, al' na windows-u nece sigurno :)
 
Odgovor na temu

Buffy
Stanko Culaja
Sipovo, BiH

Član broj: 45310
Poruke: 312
*.teol.net.



Profil

icon Re: problem sa dvodimenzionalnim nizovima04.02.2005. u 16:59 - pre 233 meseci
Citat:
Dragi Tata: Ako unapred znaš dimenzije niza, statički nizovi su najčešće bolje rešenje. Ne samo što se mnogo brže alocira/dealocira memorija za njih, već nema ni opasnosti od curenja memorije.

Ali zato je veca kolicina memorije sa slobodnog skladista!
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
66.228.70.*



+6 Profil

icon Re: problem sa dvodimenzionalnim nizovima04.02.2005. u 17:24 - pre 233 meseci
Najčešće jeste, ali ne mora da znači. To zavisi od OS-a, a često je moguće i programski podesiti veličinu stack-a.

 
Odgovor na temu

[es] :: C/C++ programiranje :: problem sa dvodimenzionalnim nizovima

Strane: 1 2

[ Pregleda: 11029 | Odgovora: 25 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.