Исходные данные (основные). Результат выполнения работы 2- 3Исходные данные (основные) А –матрица В - матрица n – количество строк m – количество столбцов 2.2Расчетные зависимости: – формула умножения матрицы А и В 3.Выбор метода решения: Методом решения является циклический процесс с использованием индексов элементов (i и j) и с использованием оператора цикла с параметром. 4. Алгоритм:
#include <stdio.h> #include <iostream> #include <stdlib.h> #include <conio.h> main () { int a[3][3]={{8,4,6},{5,4,3},{2,1,0}}; int b[3][1]={{2},{3},{1}}; int c[i][j]; printf("\n matrix a: \n"); printf("\n"); for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { cout <<a[i][j]<<","; } cout << endl; } printf("\n matrix b: \n"); printf("\n"); for(int i = 0; i < 3; i++) { for(int j = 0; j < 1; j++) { cout <<b[i][j]<<","; } cout << endl; } M1:for(i=1;i<3;i++) { c[i][j]=a[i][j]*b[i][j]; } for(j=1;j<3;j++) { goto M1; } printf("\n matrix c: \n"); printf("\n"); for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { cout <<c[i][j]<<","; } cout << endl; } getch(); }
|