» Multiplizieren von Matrizen

Ausgabe Array LängeNeuen Thread eröffnenNeue Antwort erstellenProgramm analysieren (hacking)
AutorNachricht
Beobachter 
Anmeldedatum: 18.04.2020
Beiträge: 3
19.04.2020, 20:32
zitieren

Hallo zusammen,

stehe nun vor einem neuen Problem.
Ich habe eine lineare Matrize, in dem ersten Feld steht die Zeilen/Spaltenzahl.
Aus der linearen Matrize wird dann eine quadratische Matrize erstellt.

Nun sollen zwei lineare Matrizen als quadratische Matrize multipliziert werden.
Jedoch schaffe ich das nicht.

Wo habe ich den einen Fehler?
Kann mir jemand einen Denkanstoß geben.


oid qma_mat_mul(qmat m1, qmat m2, qmat m3){
    printf("qma_mat_mul\n");
   
    if(m1[0] == m2[0]) //Prüfung der Spaltenanzahl m1 und m2, wenn ungleich dann Fehler
    {
        int n = m1[0];
        int row = n*n+1;
        int start=1;
        int counter =1;
        int col = n+start;
        int final = 1;
        int s = 0;
        m3[0] = n;
       
       
       
       
        for(int i =1; i<row; i++)
        {
            for(int j=start; j<col; j++)
            {
                m3[i] += m1[j] * m2[counter];
                counter+=n;
               
            }
                       
            if(i%n == 0)
            {
                start+=n;
                counter = 1;
                col+=n;
            }
            else
                counter=final++;
        }
       
    }
    else //Fehlermeldung
        printf("Zur Multiplikation von Matrizen, müssen die Spalten der Matrize m1 und m2 gleich sein");
}

Danke und viele Grüße

freakontour


pn
Gast 
19.04.2020, 20:32
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "Multiplizieren von Matrizen" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Matrix: Spaltenwert mit Zeilenwert multiplizieren
Hallo, ich habe eine Tabelle mit ca 45 Spalten, 17 Spalten haben jeweils den Jahresnamen 2020 bis zum Jahr 2003. Jede dieser Spalten mit den Jahresnamen enthält einen Index (Double). Die Tabelle enthält ca. 70.000 Zeilen. Jede dieser Zeilen enthält...
[Allgemein]von Rukee
0
150
14.11.2020, 13:15
Rukee
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |