Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * File: main.c
- * Author: HOME
- *
- * Created on 26 de Maio de 2015, 22:11
- */
- #include <stdio.h>
- #include <stdlib.h>
- /*
- *
- */
- int main() {
- int nMatrizes;
- int i,j,i1 ,i2, i3, j1, j2, j3;
- int conti1, contj1, conti2, contj2, x, y;
- scanf("%d",&nMatrizes);
- for(i=1;1<=(nMatrizes*2);i++){
- scanf("%d %d",&j1,&i1);
- int matriz1[i1][j1];
- for (i = 0; i < i1; i++){
- for (j = 0; j < j1; j++){
- scanf("%d", &matriz1[i][j]);
- }
- }
- scanf("%d %d",&j2,&i2);
- int matriz2[i2][j2];
- for (i = 0; i < i2; i++){
- for (j = 0; j < j2; j++){
- scanf("%d", &matriz2[i][j]);
- }
- }
- if(j1 != i2){
- printf("IMPOSSIVEL");
- }
- else{
- i3 = i2;
- j3 = j1;
- int matriz3[i3][j3];
- for(conti1 = 0, x = 0;conti1 < i1; conti1++,x++){
- for (contj2 = 0, y = 0; contj2 < j2; contj2++, y++){
- for (conti2 = 0, contj1 = 0; conti2 < i2; conti2++,contj1++){
- matriz3[x][y] = (matriz3[x][y]) + (matriz1[conti1][contj1] * matriz2[conti2][contj2]);
- }
- }
- }
- for (i = 0; i < i3; i++){
- printf("\n");
- for (j = 0; j < j3; j++) {
- printf("saida %d ",matriz3[i][j]);
- }
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement