Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Sonstige Fragen » Matrixmultiplikation mit C » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen Matrixmultiplikation mit C
Beiträge zu diesem Thema Autor Datum
 Matrixmultiplikation mit C deri3 13.12.2015 22:23
 RE: Matrixmultiplikation mit C eulerscheZahl 14.12.2015 20:47

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
deri3
unregistriert
Matrixmultiplikation mit C Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo,

in dieser Aufgabe sollte ich ein Programm schreiben, worin zwei Matrizen miteinander multipliziert werden. Ist mein Code ok so, oder habe ich laut Aufgabe irgendetwas vernachlässigt?

Meine Ideen:
#include <stdio.h>

int main()
{
int m, n, p, q, c, d, k, summe = 0;
int erstens[10][10], zweitens[10][10], multipliziere[10][10];

printf("Anzahl der Zeilen und Spalten der ersten Matrix eingeben\n");
scanf("%d%d", &m, &n);
printf("Die Elemente der ersten Matrix eingeben\n");

for (c = 0; c < m; c++)
for (d = 0; d < n; d++)
scanf("%d", &erstens[c][d]);

printf("Anzahl der Zeilen und Spalten der zweiten Matrix eingeben\n");
scanf("%d%d", &p, &q);

if (n != p)
printf("Sie haben irgendwo einen Fehler mit den Zeilen und Spalten gemacht.\n");
else
{
printf("Die Elemente der zweiten Matrix eingeben\n");

for (c = 0; c < p; c++)
for (d = 0; d < q; d++)
scanf("%d", &zweitens[c][d]);

for (c = 0; c < m; c++) {
for (d = 0; d < q; d++) {
for (k = 0; k < p; k++) {
summe = summe + erstens[c][k]*zweitens[k][d];
}

multipliziere[c][d] = summe;
summe = 0;
}
}

printf("Product of entered matrices:-\n");

for (c = 0; c < m; c++) {
for (d = 0; d < q; d++)
printf("%d\t", multipliziere[c][d]);

printf("\n");
}
}

return 0;
}

deri3 hat dieses Bild (verkleinerte Version) angehängt:
Matrix.jpg

13.12.2015 22:23
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

RE: Matrixmultiplikation mit C Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Sieht gut aus, meine Testrechnung war richtig.
Könntest die Eingabe vielleicht noch etwas freundlicher gestalten, damit man auch weiß, was man gerade eingibt.

__________________
Syntax Highlighting fürs Board (Link)
14.12.2015 20:47 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Informatiker Board » Themengebiete » Sonstige Fragen » Matrixmultiplikation mit C