SANDPIPERS CLAN
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

IDENTIFICA SE A MATRIZ É TRIANGULAR SUPERIOR

Ir para baixo

IDENTIFICA SE A MATRIZ É TRIANGULAR SUPERIOR Empty IDENTIFICA SE A MATRIZ É TRIANGULAR SUPERIOR

Mensagem por VonDuke Seg Ago 26, 2013 12:09 pm

#include <stdio.h> //identifica se a matriz é triangular superior//
#include <stdlib.h>

int triangular_superior (int n, int **mat);

int main (void)

{
int **matriz;
int i, j, n, flag;


printf ("Digite a dimensão da matriz quadrada\n");
scanf ("%d", &n);

printf ("Alocação memoria para a matriz\n");
matriz = (int **) malloc(n* sizeof(int*));

for (i=0; i<n; i++)
{
matriz[i]= (int *) malloc(n*sizeof(int));

}

printf ("Leitura da matriz\n");

for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
printf ("Digite valor\n");
scanf ("%d", &matriz[i][j]);

}

}

flag = triangular_superior (n, matriz);

if (flag == 1)
{
printf ("Matriz triangular superior\n");
}

else
{
printf ("A matriz nao eh triangular superior\n");
}

system ("pause");
return 0;

}




int triangular_superior (int n, int **mat)

{
int i,j;

for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
{
if (i>j)
{
if (mat[i][j] != 0)
{
return 0;
}
}


}
}


}

VonDuke
VonDuke
Esperto
Esperto

Mensagens : 74
Data de inscrição : 30/11/2010

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos