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

Matrice u C++

[es] :: C++ programiranje :: Matrice u C++

[ Pregleda: 1223 | Odgovora: 5 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Zeromicin

Član broj: 31930
Poruke: 151
*.panet.co.yu.



Profil

icon Matrice u C++01.12.2005. u 16:22

Yo!


Imama jedan problem, vama mozda trivijalan, ali meni nije, posto tek nedavno

sam poceo polako da prelazim na C++.


1. Potrebno mi je da implementiram matricu u kojoj bi se cuvali podaci tipa

DOUBLE.

2. Dimenzija matrice (broj kolona i redova) se zna unapred, ili drugim

recima, matrica u toku izvrsavanja programa ce da menja svoje dimenzije.

3. Potrebno mi je najprostije resenje (citaj sa najbrzim pristuom

elementima), bez operacija nad matricom, etc....



Ajde, ako neko od vas zna kako....


tnx


01.12.2005. u 16:22 

Goran Arandjelovic
Goran Arandjelovic
Beograd

Moderator
Član broj: 29116
Poruke: 274
*.201.eunet.yu.



Profil

icon Re: Matrice u C++01.12.2005. u 16:56
Ja baš nisam razumeo šta tačno želiš, ali evo kako se deklarišu matrice...

Code:

int main()
{
  double **matrica;
  matrica = new double*[broj_kolona];
  for(int i=0;i<broj_kolona;i++){
    matrica[i] = new double[broj_redova];
  }
}


Evo ti dinamički kreirane matrice... samo ne znam kako si pomenuo da se dimenzije znaju, a odmah ispod reče da će matrica menjati dimenzije u toku izvršavanja...

Ako ti išta znači, možeš kasnije da baciš pogled i na array klasu boost biblioteke...
Boost
01.12.2005. u 16:56 

Zeromicin

Član broj: 31930
Poruke: 151
*.panet.co.yu.



Profil

icon Re: Matrice u C++01.12.2005. u 22:34
 Evo ti dinamički kreirane matrice... samo ne znam kako si pomenuo da se dimenzije znaju, a E hvala ti, bas to sam trazio, a to sa dimenzijama matrice -greska u kucanju, dimenzije se NE ZNAJU unapred. Za sada mi je to dovoljno, snaci cu se .... cul8r.
01.12.2005. u 22:34 

Zeromicin

Član broj: 31930
Poruke: 151
*.panet.co.yu.



Profil

icon Re: Matrice u C++02.12.2005. u 21:11
 Ok, ovakva definicija matrice mi odgovara, ali sada kako da dealociram memoriju ove matrice na kraju programa?
Citat:
Goran Arandjelovic wrote in message news:967040@elitesecurity.programiranje.c-cpp...Ja baš nisam razumeo šta tačno želiš, ali evo kako se deklarišu matrice...

Code:

Code:

int main()
{
double          **matrica;
matrica = new double*[broj_kolona];
for(int          i=0;ibroj_kolona;i++){
matrica[i] = new          double[broj_redova];
}
}


Evo ti dinamički kreirane matrice... samo ne znam kako si pomenuo da se dimenzije znaju, a odmah ispod reče da će matrica menjati dimenzije u toku izvršavanja...

Ako ti išta znači, možeš kasnije da baciš pogled i na array klasu boost biblioteke...
Boost
----
www.goranche.net
--
http://www.elitesecurity.org/poruka/967040
02.12.2005. u 21:11 

Goran Arandjelovic
Goran Arandjelovic
Beograd

Moderator
Član broj: 29116
Poruke: 274
*.146.eunet.yu.



Profil

icon Re: Matrice u C++03.12.2005. u 07:56
Code:

for(int i=0; i<broj_kolona; i++){
  delete[] matrica[i];
}
delete[] matrica;


Nauči nizove prvo kako valja.
03.12.2005. u 07:56 

Zeromicin

Član broj: 31930
Poruke: 151
*.panet.co.yu.



Profil

icon Re: Matrice u C++03.12.2005. u 20:25
 Fala, i ucim ;) Pozdrav
Citat:
Goran Arandjelovic wrote in message news:968715@elitesecurity.programiranje.c-cpp... Code:

Code:

for(int i=0;          ibroj_kolona; i++){
delete[] matrica[i];
}
delete[]          matrica;


Nauči nizove prvo kako valja.
----
www.goranche.net
--
http://www.elitesecurity.org/poruka/968715
03.12.2005. u 20:25 

[es] :: C++ programiranje :: Matrice u C++

[ Pregleda: 1223 | Odgovora: 5 ]

Postavi temu Odgovori

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