/* * MATSFUNC.C--Verifica se matriz quadrada e' simetrica * Problema: dada uma matriz N por N numeros reais (tipo float) * verificar se ela e' simetrica. */ #include #define Nmax 100 /* Numero maximo de linhas em R[][] */ int EMatrizSimetrica(float X[Nmax][Nmax], int N){ // Esta funcao devolve 1 se matriz X for simetrica, e 0 se nao for // Note no prototipo as dimensoes [Nmax][Nmax] da matriz X int esimetrico; // Indicador de passagem int i,j; esimetrico = 1; /* supondo inicialmente ser simetrico */ i = 1; while( (esimetrico==1) && (i "); scanf("%d", &N); printf("\nNumero de linhas/colunas N = %d\n", N); if(N>Nmax){ printf("\nNumero maximo de linhas/colunas foi excedido\n"); return(0); } /* end if */ printf("Digitar os elementos de R[] linha por linha -> "); for(i=0; i