Ovako glasi zadatak:
Klasa matrica deklarirana je:
Code:
class Matrica
{
int br_red;
int br_stup;
double **Elementi;
public:
CMatrica ();
CMatrica (int n, int m);
double Suma (n);
...
};
class Matrica
{
int br_red;
int br_stup;
double **Elementi;
public:
CMatrica ();
CMatrica (int n, int m);
double Suma (n);
...
};
Deklaliraj klasu CMatrica2 koja nasljeđuje zadanu matricu i konstruktore. Deklariraj i definiraj člansku funkciju za množenje dvije matrice.
Ovo sam ja pokusao rijesiti zadatak ali nisam uspio.. pa ako mozete pomoci:
Code:
CMatrica2:CMatrica;
class CMatrica{
double [] matrica1,double[] matrica2;
double mnozenje(double [], double []);
double mnozenje(double [] matrica1, double [] matrica2){
return matrica1*matrica2;
CMatrica2:CMatrica;
class CMatrica{
double [] matrica1,double[] matrica2;
double mnozenje(double [], double []);
double mnozenje(double [] matrica1, double [] matrica2){
return matrica1*matrica2;
Zadatak 2.
Definiraj klasu za siguran rad s vektorima na nacin da se sprijeci pristup elementima van granice polja. Klasa treba imati dva konstrukotra - u jednom se točno navodi veličina vektora a u drugom se podrazumijeva veličina od 10 elemenata. Za pristup elementima treba definirati funkciju elementi(i). Glavni program treba učitati dva vektora i ispisati njihov zbroj
Nisam bas vjest sa vektorima, no napisao sam dio coda
Code:
class Vektor[
int velicina, i;
vector<double>vektor=new vector<double>;
Vektor(vector<double>);
Vektor(vector<double>, int);
double elementi(i);
~Vektor();
Vektor::Vektor(vector<double>vektor){
this. vector<double>vektor=vector<double>vektor;
}
double elementi(int i){
return vektor(this.i=i;);
}
class Vektor[
int velicina, i;
vector<double>vektor=new vector<double>;
Vektor(vector<double>);
Vektor(vector<double>, int);
double elementi(i);
~Vektor();
Vektor::Vektor(vector<double>vektor){
this. vector<double>vektor=vector<double>vektor;
}
double elementi(int i){
return vektor(this.i=i;);
}
Bio bih jako zahvalan na bilo kakvoj pomoci