/*Ruelas Olea Edgar Adan
Programacion Logica Estructurada II
Practica 2 Programa 2
630548 4øA*/
#include<conio.h>
#include<stdio.h>
void main()
{//inicio
int i,j,mat[5][5],reng,col,n,m,aux=0;
clrscr();
do
{//do
gotoxy(5,5);
printf("Cuantos renglones y columnas son [maximo 5x5 y separados por un espacio]: ");
scanf("%d %d",&reng,&col);
if(reng!=col)
{//if
gotoxy(6,8);
printf("ERROR: La matriz no tiene el mismo numero de renglones y columnas"); clreol();
getch();
gotoxy(6,8); clreol();
}//if
else if(reng>5)
{//if
gotoxy(6,8);
printf("ERROR: La matriz no debe ser mayor a 5x5"); clreol();
getch();
gotoxy(6,8); clreol();
}//if
}//do
while(reng!=col||reng>6);
printf("n");
for(i=0;i<reng;i++)
for(j=0;j<col;j++)
{//for
printf("Dame el numero en el %dø renglon %dø columna: ",i+1,j+1);
scanf("%d",&mat[i][j]);
}//for
for(i=0;i<reng;i++)
{//f1
for(j=0;j<col;j++)
{//f2
printf("t%dtt",mat[i][j]);
}//f2
printf("nn");
}//f1
printf("nnn");
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
if(i==j)
aux+=mat[i][j];
}
printf("%i",aux);
getch();
}//fin