Francisco Aldana Hernández

Francisco Aldana Hernández
Sistemas Computacionales

domingo, 7 de noviembre de 2010

Programa para sumar numeros diagonales de una matriz de 4*4

//Francisco Aldana Hernandez
#include"iostream.h"
#include"conio.h"
#include"stdio.h"
int operar(int lista[4][4])
{
int c=0,c1,c2=3,suma=0,suma2=0,conta1=2,conta2=5;
for(c1=0;c1<4;c1++)
{
    suma+=lista[c1][c1];
    suma2+=lista[c2][c1];
    c2-=1;
}
clrscr();
printf("\n----------------------------\nLa matriz es la siguiente\n");
for(c=0;c<=3;c++)
 {
     for(c2=0;c2<4;c2++)
     {
gotoxy(conta1,conta2);cout<<lista[c][c2]<<"  ";
     conta2+=1;
     }
conta2=5;
conta1+=4;
cout<<endl;
}
printf("\n---------------------------------------------------------\nSuma de la diagonal de izquierda a derecha:\n");
c2=3;
for(c=0;c<4;c++)
{
printf("--%d--",lista[c][c]);
}
printf("= ---->%d\n",suma);
printf("\n---------------------------------------------------------\nSuma de la diagonal de derecha a izquierda:\n");
c2=3;
for(c=0;c<4;c++)
{
printf("--%d--",lista[c2][c]);
c2-=1;
}
printf("= ---->%d\n",suma2);
getch();
}
void main()
{
int c,c2,suma=0,suma2=0,lista[4][4];
clrscr();
for(c2=0;c2<4;c2++)
{
  for(c=0;c<=3;c++)
  {
     cout<<"Introduce un numero en la posicion---> "<<c2<<" , "<<c<<": "; cin>>lista[c2][c];
  }
}
operar(lista); clrscr();
}

1 comentario: