Programacion en C

Necesito realizar un resta de matrices en C, con la opción de un máximo de 3x3. Gracias!

1 respuesta

Respuesta
1
#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!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas