Kezdőlap › Fórumok › Programozás › matrix osztaly osszeadasra
- This topic has 178 hozzászólás, 8 résztvevő, and was last updated 17 years, 4 months telt el by
uzsolt.
-
SzerzőBejegyzés
-
2008-02-27-21:40 #2154789
Bocs, a kiiratas vilagos:
Code:sum /= 5;
cout << sum << endl;2008-02-27-21:40 #2154790Bocs, a kiiratas vilagos:
Code:sum /= 5;
cout << sum << endl;2008-02-27-22:38 #2154791jules wrote:A random fuggvenyeket ertem, csak gondoltam, hogy a modszer valamiert nem biztos, hogy teljesen idealis… Valahogy ugy tunik, hogy a memoriaban a vektoroknak, meg a matrixoknak lefoglalt helyekrol minden „$: g++ valami.cpp -o valami” forditast koveto „./valami” futtatas utan ugyanazok az ertekek adodnak.
Bocs kicsit nyakatekerten irok; lenyeg h minden futtatas utan mas random szamok generalodnak es igy a matrixoknak is masoknak kellene lenniuk…Ezert szokas a srand()-ot hasznalni, mondjuk az aktualis idoponttal. A szamitogep aritmetikai modszerekkel allit elo veletlen szamokat, tehat valojaban nem is annyira veletlenek azok…
2008-02-27-22:38 #2154792jules wrote:A random fuggvenyeket ertem, csak gondoltam, hogy a modszer valamiert nem biztos, hogy teljesen idealis… Valahogy ugy tunik, hogy a memoriaban a vektoroknak, meg a matrixoknak lefoglalt helyekrol minden „$: g++ valami.cpp -o valami” forditast koveto „./valami” futtatas utan ugyanazok az ertekek adodnak.
Bocs kicsit nyakatekerten irok; lenyeg h minden futtatas utan mas random szamok generalodnak es igy a matrixoknak is masoknak kellene lenniuk…Ezert szokas a srand()-ot hasznalni, mondjuk az aktualis idoponttal. A szamitogep aritmetikai modszerekkel allit elo veletlen szamokat, tehat valojaban nem is annyira veletlenek azok…
2008-02-27-22:45 #2154793Persze, ez ok. Pseudo veletlenszamokat tudunk csak generalni…
Csak azt furcsallom, hogy szembeotloen ugyanazok a matrixok. Vagy hogy van ez? Az mindegy volt itt, hogy statikusan vagy dinamikusan foglaljuk a tomboket?
Csak azt nem ertem, hogy egy ujabb generalas alkalmaval nem kellene a tombok lefoglalt ertekeinek kiurulniuk es ujbol elraktarozni az ujabb veletlen szamokat?A tomok altal elfoglalt helyek mikor torlodnek ki? Ha mondjuk ujrainditom a gepet?
Bocs a hulye kerdesekert, csak nem teljesen tiszta…
2008-02-27-22:45 #2154794Persze, ez ok. Pseudo veletlenszamokat tudunk csak generalni…
Csak azt furcsallom, hogy szembeotloen ugyanazok a matrixok. Vagy hogy van ez? Az mindegy volt itt, hogy statikusan vagy dinamikusan foglaljuk a tomboket?
Csak azt nem ertem, hogy egy ujabb generalas alkalmaval nem kellene a tombok lefoglalt ertekeinek kiurulniuk es ujbol elraktarozni az ujabb veletlen szamokat?A tomok altal elfoglalt helyek mikor torlodnek ki? Ha mondjuk ujrainditom a gepet?
Bocs a hulye kerdesekert, csak nem teljesen tiszta…
2008-02-28-10:11 #2154795Egy kezdőértéket be kell állítani a véletlenszámgenerátornak, amely legtöbbször az aktuális időpont szokott lenni.
Ui. ha kezdőérték nincs beállítva, akkor mindig ugyanazokat fogja neked generálni…Újabb generálás: tökmindegy, mivel a programod befejeződik és újra elindul, azaz újra nincs beállítva a véletlenszám-generáló kezdőértéke, újra ugyanazt az adatsort állítja elő.
Ha nem hiszed, írj egy progit, ami generál mondjuk 100 véletlenszámot, futtasd le, a kimenetet fájlba írod, és két futás eredményét összehasonlítod.Én is beleestem ebbe a hibába, csak én a man-oldalakból rájöttem erre a dologra…
2008-02-28-10:11 #2154796Egy kezdőértéket be kell állítani a véletlenszámgenerátornak, amely legtöbbször az aktuális időpont szokott lenni.
Ui. ha kezdőérték nincs beállítva, akkor mindig ugyanazokat fogja neked generálni…Újabb generálás: tökmindegy, mivel a programod befejeződik és újra elindul, azaz újra nincs beállítva a véletlenszám-generáló kezdőértéke, újra ugyanazt az adatsort állítja elő.
Ha nem hiszed, írj egy progit, ami generál mondjuk 100 véletlenszámot, futtasd le, a kimenetet fájlba írod, és két futás eredményét összehasonlítod.Én is beleestem ebbe a hibába, csak én a man-oldalakból rájöttem erre a dologra…
2009-12-04-20:03 #1887887udv,
ossze szeretnek adni matrixokat; mi a baj a kodommal?
Code:template
MatrixAdd(Matrix & A,Matrix & B) { int rows;
int cols;Matrix
M(rows,cols); for (int i=0;i
ez meg kell:
Code:templateclass Matrix {
public:Z *A; //!< Pointer to the matrix elements unsigned int M; //!< Number of Rows unsigned int N; //!< Number of Columns //! Empty Constructor /*! Takes two arguments specifying the rows and columns */ Matrix(unsigned int Rows, unsigned int Cols); }
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz