Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Klasse für Matrizen und Rechnungen damit...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.01.2015, 13:05 Uhr
huwul



Hallo zusammen,

meine Aufgabe ist es, eine Klasse zu erstellen mit der m x n Matrizen definiert werden können und anschließen soll man mit ihnen auch Addieren Multiplizieren und eine Skalarmultiplikation durchführen können.

Dies bin ich allerdings leider vollkommen falsch angegangen und habe quasi direkt Rechnungen geschrieben, in denen erst die Matrizen als double Arrays eingelesen werden... ( was verdammt viel Arbeit umsonst war...)

Nun soll es allerdings so gemacht werden, dass ich in der main Anzahl und Größe der Matrizen festlege:


C++:
int main()
{
    int zeilen, spalten,anzahl;
    cout << " Wieviele Matrizen möchten Sie erstellen? " << endl;
    cin >> anzahl;
    for(int i = 0; i < anzahl; i++)
    {
        cout << " Geben Sie die Größe Ihrer Matrix ein: " << endl;
        cin >> zeilen;
        cin >> spalten;
        Matriz matt(zeilen,spalten);
    }
}


Welche dann an die Klasse übergeben wird, in der jeweils der Anzahl entsprechend Matrizen erzeugt werden...

Allerdings weiß ich nicht so recht wie ich anfangen kann in der Klasse dies festzulegen, dass pro Anzahl eine neue Matrix erstellt wird.

Was ich hier stehen habe ist ja nur dass jedes mal eine neue Instanz der Klasse erzeugt wird...

Das ist meine Matriz.h bisher:

C++:
#include <iostream>
using namespace std;

class Matriz{

    public:
    Matriz(int zeilen, int spalten)
    {
        zeilen=zeilen_;
        spalten=spalten_;
    
        void eingeben();
    }
    void eingeben();
    //double mat[zeilen_][spalten_];
    private:
    int zeilen_;
    int spalten_;
    double **z;
    
};


Wird halt als Anzahl 2 angegeben, sollen auch 2 Arrays mit entsprechend eingegebener Größe angelegt werden und daraufhin, direkt eingelesen werden...

Wenn ich das habe, dann weiß ich denke ich auch wie ich die ganze Rechnerei hinbekomme...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: