Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- void multMatriz(float mat01[3][3], float mat02[3][3], float resul[3][3])
- {
- int i, j, k;
- for(i=0; i<3; i++)
- {
- for(j=0; j<3; j++)
- {
- resul[i][j]=0;
- for(k=0; k < 3; k++)
- {
- resul[i][j] += mat01[i][k]*mat02[k][j];
- }
- }
- }
- }
- void divide(int orig[6][3], int mat01[3][3], int mat02[3][3])
- {
- int i, j;
- for(i=0; i < 6; i++)
- {
- for(j=0; j < 3; j++)
- {
- if(i<3)
- mat01[i][j] = orig[i][j];
- else
- mat02[i-3][j] = orig[i][j];
- }
- }
- }
- int main()
- {
- float mat01[3][3] = {{1, 0, 0},{0, 1, 0},{0,0,1}};
- float mat02[3][3] = {{1, 1, 2},{0, 1, 0},{2,2,1}};
- float mat03[3][3];
- int i, j;
- printf("Digite os elementos da matriz[%d][%d]:\n", 6, 3);
- /*/Pede para digitar a matriz
- for(i = 0; i < 6; i++)
- {
- for(j = 0; j < 3; j++)
- {
- printf("[%d][%d]: ", i+1, j+1);
- scanf("%d", &mat01[i][j]);
- }
- }*/
- multMatriz(mat01, mat02, mat03);
- for(i = 0; i < 3; i++)
- {
- for(j = 0; j < 3; j++)
- {
- printf(" %2.2f ", mat03[i][j]);
- }
- printf("\n");
- }
- printf("\n\n");
- printf("\n\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement