» »

[c++] Pomoč pri izdelavi programa

[c++] Pomoč pri izdelavi programa

TheCyborg ::

Lep pozdrav vsem!

Js sicer ne vem koliko je skladno z vašimi pravili, da vas prosim za pomoč pri izdelavi šolskega programa, pa se že v naprej opravičujem če karkol ne bo štimal.

Naredit moramo en program, katerega pa v principu sploh ne razumem. Že če mi bote lahko pomagali razumeti program, bom lažje reševal.

Naloga je takšna:

Napišite strukturo Vektor, ki bo predstavljala vektor realnih števil.
Za strukturo Vektor, napišite naslednje konstruktorje in metode:

* privzeti konstruktor - dimenzija vektorja je 3
* kopirni konstruktor
* pretvorbeni konstruktor (polje[], velikost)
* dimenzija - vrne dimenzijo vektorja
* vrniElement(i) - vrne i-to komponento vektorja
* nastaviElement(i,vrednost) - nastavi i-to komponento vektorja
* izpis - izpiše vektor
* dolzina - vrne dolžino vektorja
* skalarniProdukt(vektor) - vrne skalarni produk s podanim vektorjem
* mnozi(skalar) - množi vektor s podanim skalarjem

priveti konstrutkor mi ni jasno kaj mora narediti. Je mogoče dimenzija vektor 3 to: vektor[x][y][z] ? In kaj naredi vrniElement(i) in nastaviElement. Kaj je sploh ta vrednost i? Kakšno povezavo ma s tem vektorjem ?

Backup22 ::

Kaj pa ti ni jasno?

Konstruktor naredi objekt Vektor in ga inicializira. Kopirni konstruktor vzame kot parameter vektor in naredi duplikat (gre čez cel vektor v for-zanki in kopira v nov vektor). Pretvorbeni konstruktor pretvori vektor v polje z doloceno velikostjo kot parameter (če prav razumem), dimenzija vrne dimenzijo vektorja. vrniElement(4), vrne element vektorja na poziciji 4 (spet greš s for-zanko do pozicije ter vrneš vrednost, ki je tam). nastaviElement(4, 450,6) nastavi (prepiše) element na lokaciji 4 s 450,6 (spet for-zanka do 4, da prideš do pravega indexa, kjer vrednost prirediš). Izpis vektor izpiše (spet for-zanka...). Dolžina vrne stevilo elemenotv- s for-zanko se sprehodiš do konca in vmes neki števec inkrementiraš ter ga na koncu vrneš. Zadnji 2 funkciji pa sta matematičnega značaja - algoritme imaš v učbeniku...

A ta vektor mora bit n-dimenzionalen?

Dodatek:
Veliko stvari najdeš tukaj.
//

Zgodovina sprememb…

  • spremenilo: Backup22 ()

TheCyborg ::

Thanx! Velik si mi pomagal!:)

//cy


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Baza v vektorskem prostoru

Oddelek: Šola
182477 (975) BivšiUser2
»

Kako bi naredil to nalogo?

Oddelek: Programiranje
91445 (1034) amdsup5
»

vector::iterator problemi, brisanje podatkov iz vektorja

Oddelek: Programiranje
81013 (864) mn
»

skalarni, vektorski in ostali produkti

Oddelek: Šola
114868 (3709) sherman
»

[C#] IndexOutOfRange Exception

Oddelek: Programiranje
81237 (1082) ql000

Več podobnih tem