rendered paste body#include<stdio.h>
main()
{
int matriz[4][4],vector[10],i,j,a,x;
printf("ingrese su matriz magica\n\n");
for(i=0;i<=3;i=i+1)
{
for(j=0;j<=3;j=j+1)
{
printf("ingrese sus elementos\n\n");
scanf("%d",&a);
matriz[i][j]= a;
}
}
x=0;
vector[x]=0;
for(i=0;i<=3;i=i+1)
{
for(j=0;j<=3;j=j+1)
{
vector[x]=vector[x]+matriz[i][j];
x++;
vector[x]=0;
}
}
for(j=0;j<=3;j=j+1)
{
for(i=0;i<=3;i=i+1)
{
vector[x]=vector[x]+matriz[i][j];
}
x++;
vector[x]=0;
}
j=0;
for(i=0;i<=j||i<=3;i=i+1)
{
for(j=0;j<=i||j<=3;j=j+1)
{
vector[x]=matriz[i][j];
x++;
vector[x]=0;
}
} //aca suma sus diagunales principales en el mismo vector//
for(j=0;j<=i||j<=3;j=j+1)
{
for(i=0;i<=j||i<=3;i=i+1)
{
vector[x]=matriz[i][j];
x++;
vector[x]=0;
}
}
for(i=0;i<=9;i=i+1)
{
if(vector[i]!==vector[i+1])
{
printf("su matriz no es magica");
i=10;
}
}
printf("su matriz es magica");
system("PAUSE");
}