Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include<stdio.h> #include<conio.h> main () { float matrizA[2][2],matrizB[2][2], transB[2][2], detB; float invB[2][2], produto[2][2]; printf("ponha um numero na matriz A[1][1]:"); scanf("%f", &matrizA[0][0]); printf("ponha um numero na matriz A[1][2]:"); scanf("%f", &matrizA[0][1]); printf("ponha um numero na matriz A[2][1]:"); scanf("%f", &matrizA[1][0]); printf("ponha um numero na matriz A[2][2]:"); scanf("%f", &matrizA[1][1]); printf("ponha um numero na matriz B[1][1]:"); scanf("%f", &matrizB[0][0]); printf("ponha um numero na matriz B[1][2]:"); scanf("%f", &matrizB[0][1]); printf("ponha um numero na matriz B[2][1]:"); scanf("%f", &matrizB[1][0]); printf("ponha um numero na matriz B[2][2]:"); scanf("%f", &matrizB[1][1]); produto[0][0]= matrizA[0][0]*matrizB[0][0] + matrizA[0][1]*matrizB[1][0]; produto[0][1]= matrizA[0][0]*matrizB[0][1] + matrizA[0][1]*matrizB[1][1]; produto[1][0]= matrizA[1][0]*matrizB[0][0] + matrizA[1][1]*matrizB[1][0]; produto[1][1]= matrizA[1][0]*matrizB[0][1] + matrizA[1][1]*matrizB[1][1]; printf("o produto de A e B e:\n %f %f \n %f %f \n", produto[0][0],produto[0][1],produto[1][0],produto[1][1]); transB[0][0]=matrizB[0][0]; transB[0][1]=matrizB[1][0]; transB[1][0]=matrizB[0][1]; transB[1][1]=matrizB[1][1]; produto[0][0]= matrizA[0][0]*transB[0][0] + matrizA[0][1]*transB[1][0]; produto[0][1]= matrizA[0][0]*transB[0][1] + matrizA[0][1]*transB[1][1]; produto[1][0]= matrizA[1][0]*transB[0][0] + matrizA[1][1]*transB[1][0]; produto[1][1]= matrizA[1][0]*transB[0][1] + matrizA[1][1]*transB[1][1]; printf("o produto de A e B' e:\n %f %f \n %f %f \n", produto[0][0],produto[0][1],produto[1][0],produto[1][1]); detB=(matrizB[0][0]*matrizB[1][1])-(matrizB[0][1]*matrizB[1][0]); if (detB!=0) { printf("%d\n", detB); invB[0][0]= matrizB[1][1]/detB; invB[0][1]= -matrizB[0][1]/detB; invB[1][0]= -matrizB[1][0]/detB; invB[1][1]= matrizB[0][0]/detB; printf("%f %f %f %f\n", invB[0][0],invB[0][1],invB[1][0],invB[1][1]); produto[0][0]= matrizA[0][0]*invB[0][0] + matrizA[0][1]*invB[1][0]; produto[0][1]= matrizA[0][0]*invB[0][1] + matrizA[0][1]*invB[1][1]; produto[1][0]= matrizA[1][0]*invB[0][0] + matrizA[1][1]*invB[1][0]; produto[1][1]= matrizA[1][0]*invB[0][1] + matrizA[1][1]*invB[1][1]; printf("o produto de A e B- e:\n %f %f \n %f %f \n", produto[0][0],produto[0][1],produto[1][0],produto[1][1]); } else printf("\n \n matriz B nao inversivel \n"); system("pause"); }
Compartilhar