Hallo Leute ich bräuchte mal einen Rat, und zwar bekomme ich immer diesen Fehler s.Topic.
Es handelt sich bei der Aufgabe um eine 3x3 Reihe Matrize die mit einer anderen Multipliziert werden soll, mir ist alles soweit klar was ich machen muss nur wunder ich mich warum ich immer den Fehler bekomme!?? Könntet ihr mir Weiterhelfen?
DANKE!
Hier der Code
Alles anzeigen
und Gleich nochmal Fix eine weitere Fragen angehangen:
und zwar wenn ich mir eine Funktion erstelle um meine Matrix zu errechnen. Wie kann das Ergebnis dann auch in einer Matrix ausgeben lassen)?
Da ich selbst kaum glaube es so schreiben zu können.
Grüße
Es handelt sich bei der Aufgabe um eine 3x3 Reihe Matrize die mit einer anderen Multipliziert werden soll, mir ist alles soweit klar was ich machen muss nur wunder ich mich warum ich immer den Fehler bekomme!?? Könntet ihr mir Weiterhelfen?
DANKE!
Hier der Code
Quellcode
- #include <cstdio>
- int main()
- {
- double A[2][2], B[2][2];
- char op;
- printf("######################################################\n");
- printf("Bitte geben Sie die erste 3x3 Matrize ein.\n");
- scanf("%lf %lf %lf", &A[0][0], &A[0][1], &A[0][2]);
- scanf("%lf %lf %lf", &A[1][0], &A[1][1], &A[1][2]);
- scanf("%lf %lf %lf", &A[2][0], &A[2][1], &A[2][2]);
- printf("\n\n######################################################\n");
- printf("Bitte geben Sie die zweite 3x3 reihige Matrize ein.\n");
- scanf("%lf %lf %lf", &B[0][0], &B[0][1], &B[0][2]);
- scanf("%lf %lf %lf", &B[1][0], &B[1][1], &B[1][2]);
- scanf("%lf %lf %lf", &B[2][0], &B[2][1], &B[2][2]);
- printf("\n\n######################################################\n");
- printf("Wählen Sie nun aus welche Operation Sie durchfuehren wollen!\n");
- printf("| Multiplikation = m | Subtraktion = s | Addition = a |!\n");
- scanf("%c", &op);
- switch('op')
- {
- case 'm' : printf( "Multi");
- break;
- case 's' : printf( "Sub" );
- break;
- case 'a' : printf( "Add" );
- break;
- default : printf( "Leider haben Sie keine Operation ausgewählt!!!" );
- }
- return 0;
- }
und Gleich nochmal Fix eine weitere Fragen angehangen:
und zwar wenn ich mir eine Funktion erstelle um meine Matrix zu errechnen. Wie kann das Ergebnis dann auch in einer Matrix ausgeben lassen)?
Da ich selbst kaum glaube es so schreiben zu können.
Quellcode
- double matrizen_multi(double A[2][2], double B[2][2])
- {
- return (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]) (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]) (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]);
- (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]) (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]) (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]);
- (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]) (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]) (A[0][0]*B[0][0] + A[0][1]*B[1][0] + A[0][2]*B[2][0]);
- }
Grüße
--Kommt noch--
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von GFXShorty ()