Eterington
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору всем здравствуйте, написал УМНОЖЕНИЕ МАТРИЦ по заданному алгоритму, а проверить не могу, так как программы нет, кто-нибудь может у себя попробовать? #include <stdio.h> #include <stdlib.h> #include <conio.h> (подключение библиотек) //--------------------------------------------------------------------------- int i,j, m1,n1,n2,m2; float a[100][100],b[100][100],c[100][100]; (объявление переменных) void main() { printf("vvedite m1,n1,n2,m2 "); scanf("%u%u%u ",&m1,&n1,&m2,&n2); (ввод количества строк и столбцов) printf("matrix a\n"); for (i = 0; i < m1; i++) { for ( k=0; k<n1; k++) printf("%6.2f ",a[i][k]=random(10)); (вывод матрицы {aik}) puts("\n");} printf("matrix b\n"); for (k = 0; k < m2; k++) { for ( j=0; j<n2; j++) printf("%6.2f ",b[k][j]=random(10)); (вывод матрицы {bkj}) puts("\n");} printf("matrix c=a*b"); for ( i=0; i<m1; i++){ {for ( k=0; k<n1; k++) c[i] = c[i] + a[i][k]*b[k][j]; } (перемножение матриц) printf("%6.2f ",c[i][j]); (вывод матрицы {cij}) puts("\n");} getch(); (задержка экрана) } //--------------------------------------------------------------------------- | Всего записей: 11 | Зарегистр. 20-12-2009 | Отправлено: 12:47 26-12-2009 | Исправлено: Eterington, 12:50 26-12-2009 |
|