Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++]Wpisywanie liczby zespoloenj w macierz

Ostatnio zmodyfikowano 2014-04-15 14:20
Autor Wiadomość
quatromen
Temat założony przez niniejszego użytkownika
[C++]Wpisywanie liczby zespoloenj w macierz
» 2014-04-15 11:38:05
Witam. Mam problem z tym że nie mam pojecia jak wpisac do macierzy liczbe zespolona .
C/C++
#include<iostream>

#define ROZMIAR 4

using namespace std;


class Zespolona {
   
    float Re;
    float Im;
public:
    Zespolona( float wartoscRe, float wartoscIm )
        : Re( wartoscRe )
        , Im( wartoscIm )
    {
       
    }
    friend istream & operator >>( istream & Strmwej, Zespolona & zes );
    friend ostream & operator <<( ostream & Strmwyj, const Zespolona & zes );
    friend int main();
};

class Macierz {
    Zespolona macierz[ ROZMIAR ][ ROZMIAR ];
public:
    friend int main();
};

istream & operator >>( istream & Strmwej, Zespolona & zes ) {
    Strmwej >> zes.Re;
    Strmwej >> zes.Im;
    return Strmwej;
}

ostream & operator <<( ostream & Strmwyj, const Zespolona & zes ) {
    Strmwyj << "(" << zes.Re << "+" << zes.Im << "i)";
    return Strmwyj;
}

int main() {
   
    Zespolona Zes( 10, 10 );
    Macierz Mac;
   
    for( int i = 0; i < ROZMIAR; i++ ) {
        for( int i = 0; i < ROZMIAR; i++ ) {
            cin >> Zes;
            Mac.macierz[ i ][ j ] = Zes;
        }
    }
}

cout << Zes << endl;

return 0;
}

Probowalem to robic tak jak w funkcji main ale tyle bledow wywala ze bezsesnem jest wklejac.

Prosze o pomoc , jakas wskazowke chociaz czy lepiej byloby to jakos inaczej zrobic ?? ?? ??
P-108199
Adik80
» 2014-04-15 12:32:32
Nie masz domyslnego konstruktora w 'Zespolona' wiec kompilator nie moze utworzyc tablicy obiektow.
P-108201
quatromen
Temat założony przez niniejszego użytkownika
» 2014-04-15 12:50:15
Nie mam pojecia jak napisac skladnie tego konstruktora :(
P-108202
Adik80
» 2014-04-15 13:13:14
C/C++
Zespolona()
    : Re( 0.)
    , Im( 0.)
{ }
P-108203
quatromen
Temat założony przez niniejszego użytkownika
» 2014-04-15 14:20:36
dzieks. Zauwazylem ze gdy sie usunie wszystkie konstruktory to tez dziala :D
P-108205
« 1 »
  Strona 1 z 1