You are on page 1of 2

#include<iostream.

h>
#include<stdio.h>
#include<conio.h>
#include<ctype.h>

void ingreso_Matrices(int *Tam,int M1[10][10],int M2[10][10]);


void Suma_Matrices(int *Tam_M, int M1[10][10], int M2[10][10], int Mresul[10][10
]);
void Imprimir_Matrices (int *Tam_M, int M1[10][10], int M2[10][10], int Mresul[1
0][10]);
void main()
{
int Tm, Ma1[10][10], Ma2[10][10], Mres[10][10];
char ans='s';
while(ans=='s')
{
ingreso_Matrices(&Tm, Ma1, Ma2);
Suma_Matrices(&Tm, Ma1, Ma2,Mres);
Imprimir_Matrices (&Tm, Ma1, Ma2,Mres);

cout << "\n\n\n\t\tDesea realizar otra suma de matrices ? [s/n]---- > ";
cin >> ans;
ans=tolower(ans);
}
cout << "\n\n\t\tPresione una tecla para finalizar el programa";
getche();
}
void ingreso_Matrices(int *Tam,int M1[10][10],int M2[10][10])
{
int a,b;
//textcolor(6);
clrscr();
cout << "\t\tIngresa el Tamaño de las dos matrices\n\n";
cin >> *Tam;
for(a=0; a<*Tam; a++)
{
//textcolor(a+10);
clrscr();
cout << "\n\nIngresa la fila " << a+1 << " de la matriz 1\n";
for (b=0; b<*Tam; b++)
cin >> M1[a][b];
cout << "Ingrese la fila " << a+1 << " de la matriz 2\n";
for (b=0; b<*Tam; b++)
cin >> M2[a][b];
}
}
void Suma_Matrices(int *Tam_M, int M1[10][10], int M2[10][10], int Mresul[10][10
])
{
int a, b;
for(a=0; a<*Tam_M; a++)
for (b=0; b<*Tam_M; b++)
Mresul[a][b]=M1[a][b] + M2[a][b];

void Imprimir_Matrices (int *Tam_M, int M1[10][10], int M2[10][10], int Mresul[1
0][10])
{
int a, b, r, c;
//textcolor(2);
clrscr();
cout << "\t\tSuma de Matriz 1 con la Matriz 2 es:";
r=5;
for(a=0; a<*Tam_M; a++)
{
c=8;
for (b=0; b<*Tam_M; b++)
{
c+=4;
gotoxy(c,r);
cout << M1[a][b];
c+=20;
gotoxy(c,r);
cout << M2[a][b];
c+=20;
gotoxy(c,r);
cout << Mresul[a][b];
c-=40;
}
r+=2;
}

You might also like