Kezdőlap › Fórumok › Programozás › file beolvasás c++
- This topic has 154 hozzászólás, 8 résztvevő, and was last updated 16 years, 9 months telt el by
kisbetu.
-
SzerzőBejegyzés
-
2008-10-19-17:35 #2174441gabaman wrote:Mellesleg ez egy ultra gagyi hányinger (általában agy nélküli matematikusok és fizikusok csinálnak ilyet):Code:#define SIZE 50
#define REAL double
#define SQRT sqrt
#define ABS fabstypedef struct {
REAL R,I;
} COMPLEX;typedef COMPLEX CMat[SIZE][SIZE];
Pedig idáig még értettem is…
2008-10-19-17:35 #2174442gabaman wrote:Mellesleg ez egy ultra gagyi hányinger (általában agy nélküli matematikusok és fizikusok csinálnak ilyet):Code:#define SIZE 50
#define REAL double
#define SQRT sqrt
#define ABS fabstypedef struct {
REAL R,I;
} COMPLEX;typedef COMPLEX CMat[SIZE][SIZE];
Pedig idáig még értettem is…
2008-10-19-17:53 #2174443kisbetu wrote:Pedig idáig még értettem is…Ilyesmi kellene (C++ szemlélettel):
Code:template struct Complex {
T R,I;
};template class MatrixRow {
friend class Matrix;
private:
int N;
Complex *V;
MatrixRow (int n, T* v);
public:
MatrixRow (); // Nem implementált
Complex operator [] (int num);
MatrixRow& operator = (const MatrixRow &m);
};template class Matrix {
private:
int N;
Complex **V;
public:
MatrixRow (); // Nem implementált
MatrixRow (int n);
MatrixRow operator [] (int num);
Matrix& operator = (const Matrix &m);
bool operator != (const Matrix &m);
bool operator == (const Matrix &m);
};Így már nem olyan egyszerű, de akkor már miért kell C++ a C helyett?
2008-10-19-17:53 #2174444kisbetu wrote:Pedig idáig még értettem is…Ilyesmi kellene (C++ szemlélettel):
Code:template struct Complex {
T R,I;
};template class MatrixRow {
friend class Matrix;
private:
int N;
Complex *V;
MatrixRow (int n, T* v);
public:
MatrixRow (); // Nem implementált
Complex operator [] (int num);
MatrixRow& operator = (const MatrixRow &m);
};template class Matrix {
private:
int N;
Complex **V;
public:
MatrixRow (); // Nem implementált
MatrixRow (int n);
MatrixRow operator [] (int num);
Matrix& operator = (const Matrix &m);
bool operator != (const Matrix &m);
bool operator == (const Matrix &m);
};Így már nem olyan egyszerű, de akkor már miért kell C++ a C helyett?
2008-10-19-17:56 #2174445jules wrote:Egyszerubb, ha csatolom a forraskodot es a matrix.dat file-t. Egyszeruseg kedveert csak 5 db. matrixot tartalmaz a .dat, de ez a lenyegen nem valtoztat.A matrix.dat ertelmezese (a matrix elemei valos es kepzetes reszre vannak bontva az alabbi modon):
Code:2 <— 2×2-es matrix, N=2
1 0 0 0 <— Re=1 Im=0 Re=0 Im=0
0 0 1 0 <— Re=0 Im=0 Re=1 Im=01. Van egy olyan függvény, hogy eof, nézz utána! Biztosan c++ is ismer ilyet…
2. Dos/win alatt írtad? Tele van ^M-mel…
3. A tömbök 0-tól indexelődnek.
4. Van egy pow nevű függvény (több változata), amivel hatványozni lehet.
5. Írd le „pszeudó-nyelven” magadnak, hogy pontosan hogyan is működne a program, mert így ahogy látom, egyáltalán nem látod át/nem érted, hogy mit írtál.De látom, gabaman is hasonlóan gondolkodik…
gabaman wrote:Így már nem olyan egyszerű, de akkor már miért kell C++ a C helyett?Biztosan így szól a házi feladat 😉
2008-10-19-17:56 #2174446jules wrote:Egyszerubb, ha csatolom a forraskodot es a matrix.dat file-t. Egyszeruseg kedveert csak 5 db. matrixot tartalmaz a .dat, de ez a lenyegen nem valtoztat.A matrix.dat ertelmezese (a matrix elemei valos es kepzetes reszre vannak bontva az alabbi modon):
Code:2 <— 2×2-es matrix, N=2
1 0 0 0 <— Re=1 Im=0 Re=0 Im=0
0 0 1 0 <— Re=0 Im=0 Re=1 Im=01. Van egy olyan függvény, hogy eof, nézz utána! Biztosan c++ is ismer ilyet…
2. Dos/win alatt írtad? Tele van ^M-mel…
3. A tömbök 0-tól indexelődnek.
4. Van egy pow nevű függvény (több változata), amivel hatványozni lehet.
5. Írd le „pszeudó-nyelven” magadnak, hogy pontosan hogyan is működne a program, mert így ahogy látom, egyáltalán nem látod át/nem érted, hogy mit írtál.De látom, gabaman is hasonlóan gondolkodik…
gabaman wrote:Így már nem olyan egyszerű, de akkor már miért kell C++ a C helyett?Biztosan így szól a házi feladat 😉
2008-10-19-18:10 #2174447uzsolt wrote:1. Van egy olyan függvény, hogy eof, nézz utána! Biztosan c++ is ismer ilyet…Létezik egy ‘bool std::ifstream::eof()’ metódus, már csak az a kérdés, hogy hol kell megadni hogy ‘FILE*’ típust használjon. 😮
uzsolt wrote:2. Dos/win alatt írtad? Tele van ^M-mel…Talán ez a legkisebb probléma. Bár csak ez lenne a legnagyobb.
uzsolt wrote:De látom, gabaman is hasonlóan gondolkodik…Ez most jó vagy rossz? ;D
uzsolt wrote:Biztosan így szól a házi feladat 😉Milyen legyen a megoldás ha már a feladatban megadott dolgok ordítanak és mentális fájdalmat okoznak? Ha a tanító bácsi nem tanulta meg a C++ használatát, akkor mit vár a kisdiáktól? :rolleyes:
2008-10-19-18:10 #2174448uzsolt wrote:1. Van egy olyan függvény, hogy eof, nézz utána! Biztosan c++ is ismer ilyet…Létezik egy ‘bool std::ifstream::eof()’ metódus, már csak az a kérdés, hogy hol kell megadni hogy ‘FILE*’ típust használjon. 😮
uzsolt wrote:2. Dos/win alatt írtad? Tele van ^M-mel…Talán ez a legkisebb probléma. Bár csak ez lenne a legnagyobb.
uzsolt wrote:De látom, gabaman is hasonlóan gondolkodik…Ez most jó vagy rossz? ;D
uzsolt wrote:Biztosan így szól a házi feladat 😉Milyen legyen a megoldás ha már a feladatban megadott dolgok ordítanak és mentális fájdalmat okoznak? Ha a tanító bácsi nem tanulta meg a C++ használatát, akkor mit vár a kisdiáktól? :rolleyes:
2008-10-20-10:56 #2174449Ha atdefinialom a MATRIX-ot, ahogy gabaman irta, akkor a tobbi fuggvenyt is at kellene irni, mert nincs benne, hogy hanyszor hanyas a matrix.
Amugy meg, ha lefuttatom a hozzarakott fugvenyekkel (a BEO();-ben), akkor szegmens hibat ir ki…Az eredeti kod az vilagos, de az csak 1 db. matrixot tud beolvasni. Ha most a mindegyiket be szeretnem olvasni, akkor ennyire bonyolult lenne?
2008-10-20-10:56 #2174450Ha atdefinialom a MATRIX-ot, ahogy gabaman irta, akkor a tobbi fuggvenyt is at kellene irni, mert nincs benne, hogy hanyszor hanyas a matrix.
Amugy meg, ha lefuttatom a hozzarakott fugvenyekkel (a BEO();-ben), akkor szegmens hibat ir ki…Az eredeti kod az vilagos, de az csak 1 db. matrixot tud beolvasni. Ha most a mindegyiket be szeretnem olvasni, akkor ennyire bonyolult lenne?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz