Moin!
Ich habe folgende Aufgabe:
matrix.cpp
main.cpp
jetzt bringt er mir ständig den Fehler, dass die Feldindizes des Arrays in der Klasse fehlen.
Kann mir jemand sagen, wie ich richtig mache?
Ich habe folgende Aufgabe:
matrix.hIn dieser Aufgabe sollen Sie eigenständig aus einer gegeben Problemstellung eine
Klasse Matrix implementieren. Die Klasse Matrix soll eine zweidimensionale Matrix
enthalten und folgenden Operationen ermöglichen:
• Addition zweier Matrizen
• Skalarmultiplikation
• Matrizenmultiplikation
• Berechnung der Transponierten einer Matrix
Die Matrix enthält nur Elemente vom Typ long.
Um diese Aufgabe zu lösen gehen Sie wie folgt vor:
1. Rufen Sie sich die mathematischen Hintergrund in Erinnerung
2. Überlegen Sie sich welche Attribute und Funktionen benötigt werden
3. Zeichnen Sie ein Diagramm Ihrer Klasse
4. Implementieren Sie Ihre Klasse
5. Schreiben Sie ein geeignetes Hauptprogramm, welches die Funktionen
Ihrer Klasse demonstriert.
matrix.cpp
main.cpp
Quellcode
- #include #include "matrix.h" using namespace std; int main(void) { int x1, y1, x2,y2; cout << "1. Matrix: Wieviele Zeilen: "; cin >> x1; cout << "1. Matrix: Wieviele Spalten: "; cin >> y1; cout << "2. Matrix: Wieviele Zeilen: "; cin >> x2; cout << "2. Matrix: Wieviele Spalten: "; cin >> y2; Matrix ma1(x1,y2); Matrix ma2(x2,y2); ma1.print(); ma2.print(); return 0; }
jetzt bringt er mir ständig den Fehler, dass die Feldindizes des Arrays in der Klasse fehlen.
Kann mir jemand sagen, wie ich richtig mache?