Necesito realizar un resta de matrices en C, con la opción de un máximo de 3x3. Gracias!
1 Respuesta
Respuesta de eafara
1
1
eafara, Encargado de Sistemas de una consultora en la ciudad de Córdoba y...
#include <stdio.h> #include <conio.h> /* "Ejercicio Nº 93"*/ int RES[100][100]; int A[100][100]; int B[100][100]; int N; int I; int X; int Y; void CARGA(int A[100][100],int N) { int X; int Y; for(X=1;X<=N;X++) { for(Y=1;Y<=N;Y++) { printf("Ingrese el numero para %i, %i: ",X,Y); scanf("%i",&A[X][Y]); } } } void RESTA(int A[100][100],int B[100][100],int N) { int X; int Y; for(X=1;X<=N;X++) { for(Y=1;Y<=N;Y++) { RES[X][Y]=A[X][Y]-B[X][Y]; } } } void MUESTRA(int RES[100][100],int N) { int X; int Y; for(X=1;X<=N;X++) { for(Y=1;Y<=N;Y++) { printf("%i\t",RES[X][Y]); } printf("\n"); } } void main() { printf("Ingrese el tamaño de la matriz cuadrada (Maximo 3): "); scanf("%i",&N); while(N<2 || N>3) { printf("Ingrese el tamaño del la matriz cuadrada: "); scanf("%i",&N); } printf("\nCARGA MATRIZ (A)\n"); CARGA(A, N); printf("\nCARGA MATRIZ (B)\n"); CARGA(B, N); for(I=2;I<=N;I++) { RESTA(A, B, N); } MUESTRA(RES,N); getche(); } Cualquie duda, estoy a tu dispisicion...
Me comunico contigo para sebar si te fue de utilidad mi respuesta. Cualquier duda o necesidad estoy a tu disposición.
Hola!: Agradezco mucho tu ayuda, aun no la pruebo, utilice otra forma y me fue muy bien. De todas fromas estudiaré y aplicaré tu programa y nuevamente te agradezco por responder a mi auxilio. Gracias!