Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 6.164 pregleda

Najnovija ↓

Matrice u C++ 01.12.2005. u 17:22 · pre 254 meseca #1
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


Re: Matrice u C++ 01.12.2005. u 17:56 · pre 254 meseca #2
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
Re: Matrice u C++ 01.12.2005. u 23:34 · pre 254 meseca #3
 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.
Re: Matrice u C++ 02.12.2005. u 22:11 · pre 254 meseca #4
 Ok, ovakva definicija matrice mi odgovara, ali sada kako da dealociram memoriju ove matrice na kraju programa?
Citat:
Goran Arandjelovic wrote in message news:[email protected] 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
--
https://www.elitesecurity.org/p967040
Re: Matrice u C++ 03.12.2005. u 08:56 · pre 254 meseca #5
Code:

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


Nauči nizove prvo kako valja.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme