• Sábado 21 de Diciembre de 2024, 16:36

Autor Tema:  Suma De Matrices Con Punteros  (Leído 5357 veces)

Shalom

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Suma De Matrices Con Punteros
« en: Miércoles 4 de Mayo de 2005, 15:21 »
0
:hola:   Hola a todos, espero que alguien pueda apoyarme, como lo mencione antes necesito realizar una suma de matrices con punteros la matriz es bidimensional y es de 4x4, la verda no se como realizarla.... :o

De ante maono les doy las gracias....
"El fin de mi ignorancia es el principio de mi sabiduria"

kinita

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Suma De Matrices Con Punteros
« Respuesta #1 en: Jueves 19 de Mayo de 2005, 06:59 »
0
AQUI TE ENVIO EL ALGORITMO, ES SENCILLO, COPIALO TAL CUAL EN EL BLOC DE NOTAS Y GUARDALO COMO .CPP Y ABRELO EN C++. COMPILA PERFECTAMENTE Y SUMA DOS MATRICEZ CUADRADAS.



#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void leer1();
void leer2();
void mostrar();
void suma();
int m[5][5],n[5][5],sum[5][5],x,tc,tf;
int i,j=0;
void main()
{
leer1();
leer2();
suma();
mostrar();
}
void leer1()

{
clrscr();
  cout<<"       LLENADO DE LA MATRIZ       "<<endl;
  cout<<"----------------------------------"<<endl;
  cout<<"         PRIMERA MATRIZ "<<endl;
  cout<<"----------------------------------"<<endl<<endl;
  do{
  cout<<"NUMERO DE COLUMNAS PARA LA MATRIZ: ";
  cin>>tc;
  }while(tc<2||tc>5);
  do{
  cout<<"NUMERO DE FILAS PARA LA MATRIZ   : ";
  cin>>tf;
  }while(tf!=tc);
  clrscr();
  cout<<"     LLENADO DE LA MATRIZ "<<endl;
  cout<<"-----------------------------------"<<endl;
  cout<<" LLENADO PRIMERA MATRIZ "<<tc<<" x "<<tf<<endl;
  cout<<"-----------------------------------"<<endl;
  for(i=0;i<tc;i++)
  {
  x=5;
  for(j=0;j<tf;j++)
  {
  gotoxy(x,i+5);
  x=x+5;
  cin>>n[j];
  }
  }
  }

void leer2()
{
clrscr();
cout<<"     LLENADO DE LA MATRIZ "<<endl;
cout<<"-----------------------------------"<<endl;
cout<<" LLENADO SEGUNDA MATRIZ "<<tc<<" x "<<tf<<endl;
cout<<"-----------------------------------"<<endl;
  for(i=0;i<tc;i++)
  {
  x=5;
  for(j=0;j<tf;j++)
  {
  gotoxy(x,i+5);
  x=x+5;
  cin>>m[j];
  }
  }
  }

void suma()
{

for(i=0;i<tc;i++)
{
for(j=0;j<tf;j++)
{
sum[j]=(m[j]+n[j]);
}
}
}
void mostrar()
{
clrscr();
cout<<"        MOSTRAR MATRICES   "<<endl;
cout<<"----------------------------1ø---"<<endl<<endl;
 for(i=0;i<tc;i++)
  {
  x=5;
  for(j=0;j<tf;j++)
  {
  gotoxy(x,i+3);
  x=x+5;
  textcolor(YELLOW);
  cprintf("%d",m[j]);
  }
  }
cout<<endl;
cout<<"----------------------------2ø---"<<endl;

   for(i=0;i<tc;i++)
  {
  x=5;
  for(j=0;j<tf;j++)
  {
  gotoxy(x,i+10);
  x=x+5;
  textcolor(WHITE);
  cprintf("%d",n[j]);
  }
  }
  cout<<endl;
  cout<<"--------------------------- 3ø---"<<endl;
  cout<<"SUMA"<<endl;
   for(i=0;i<tc;i++)
  {
  x=5;
  for(j=0;j<tf;j++)
  {
  gotoxy(x,i+17);
  x=x+5;
  textcolor(CYAN);
  cprintf("%d",sum[j]);
  }
  }
getch();
}

kinita

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Suma De Matrices Con Punteros
« Respuesta #2 en: Jueves 19 de Mayo de 2005, 07:01 »
0
EL CODIGO QUE TE ENVIE ES DE UNA MATRIZ DE 5X5, SOLO TIENES QUE CAMBIARLE EL 5 POR EL CUATRO EN LA MATRIZ ( [4][4])

Shalom

  • Nuevo Miembro
  • *
  • Mensajes: 11
    • Ver Perfil
Re: Suma De Matrices Con Punteros
« Respuesta #3 en: Viernes 20 de Mayo de 2005, 00:37 »
0
Hola Knita, gracias por tu ayuda, el codigo me sirvio de mucho, hasta pronto...

 :P
"El fin de mi ignorancia es el principio de mi sabiduria"