Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ej18 Matriz Simetrica
Ej18 Matriz Simetrica
h>
#include <stdlib.h>
int main()
{
//entrada
printf("Ingrese Numeros enteros: \n");
// mostrar
printf("\nLos datos son:\n");
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
{
printf("\t");
printf("%5i",matriz[i][j]);
}
printf("\n");
}
printf("\n");
// simetrica
i=0;
bande=0;
while (i<(n-1) && bande==0) //filas, no recorre la �ltima
{
j=i+1; //col, empieza desde i+1
while(j<n && bande==0 )
{
if (matriz[i][j]!=matriz[j][i])
bande=1 ;
j++;
}
i++;
}
if (bande==0)
printf("\n Matriz es Simetrica.\n");
else
printf("\n La Matriz NO es Simetrica.(Elemento en [%i][%i])\n", i-1,j-1);
printf("\n");
// ANTISIM�TICA
i=0; bande=0;
while (i<(n-1) && bande==0)
{
j=i+1;
while(j<n && bande==0 )
{
if ( matriz[i][j] != (-matriz[j][i]) )
bande=1 ;
j++;
}
i++;
}
if (bande==0)
printf("\n Matriz es ANTISimetrica.\n");
else
printf("\n La Matriz NO es ANTISimetrica. (Elemento en [%i][%i])\n", i-1,j-
1);
printf("\n\n");
system("PAUSE");
return 0;
}