o programa pede uma matriz NxN que deve solicitar um valor inteiro N para a ordem da matriz, depois preencher a matriz com valores inteiros.
O programa deve ler a matriz linha por linha e ao final da entrada dos dados deve mostrar a matriz informada, uma linha de cada vez e os elementos devem estar separados por um espaço.
O programa deve indicar se a matriz é uma "matriz identidade" ou "matriz zero", mostrar a soma dos elementos da diagonal principal da matriz.
A saída do programa deve seguir o seguinte padrão:
Escreva "MAT IDENTIDADE" se a matriz for uma matriz identidade;
Escreva "MAT ZERO" se a matriz for uma matriz zero;
Em uma nova linha escreva a soma dos elementos da diagonal principal, no padrão "Soma1 = <valor>";
Em uma nova linha escreva a soma dos elementos da diagonal secundária no padrão "Soma2 = <valor>".
se alguem puder ajudar agradeço, nao estou entendendo muito bem o que preciso fazer
#include<stdio.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
int N, i, j, k, contIn=0;
int matriz[N][N];
printf ("\nDigite o tamanho da matriz:\n");
scanf("%i", &N);
printf ("\nDigite o valor para os elementos da matriz:\n");
for ( i=0; i<N; i++ )
for ( j=0; j<N; j++ )
{
printf ("\nElemento[%d][%d] = ", i, j);
scanf ("%d", &matriz[ i ][ j ]);
}
for ( i=0; i<N; i++ )
for ( j=0; j<N; j++ )
{
printf ("\nElemento[%d][%d] = %d\n", i, j,matriz[ i ][ j ]);
}
getch();
return(0);
}