Eterington
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Уважаемый KChernov и другие, я немного исправил, с числом переменных реально проблемма, кое-что я уладил можете мне помочь с подсчётом самой матрицы С, точнее с циклом, где она находится, чувсвую у меня там ошибок, как в тетрадка по русскому у первоклассника ВОТ СОБСТВЕННО САМА ПРОГРАММА УМНОЖЕНИЯ МАТРИЦ: #include <stdio.h> #include <stdlib.h> #include <conio.h> int main() { int i,j,k,m1,n1,n2,m2; float a[100][100],b[100][100],c[100][100]={0}; srand(time(NULL)); printf("vvedite m1,n1,n2,m2,gde n1=m1:"); scanf("%d%d%d%d",&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]=1+20*(float)rand()/32768); puts("\n");} printf("matrix b\n"); for (k = 0; k < m2; k++) { for ( j=0; j<n2; j++) printf("%6.2f ",b[k][j]=1+20*(float)rand()/32768); puts("\n");} printf("matrix c=a*b"); for ( i=0; i<m1; i++){ {for ( k=0; k<n1; k++) c[i][j] = c[i][j] + a[i][k]*b[k][j]; } printf("%6.2f ",c[i][j]); puts("\n");} getch(); return 0; } |