Olá pessoal!
Estou com um problema nesse exercício de matrizes..será que alguém pode me ajudar?
Eu tentei de diversas formas, mas não consigo localizar onde deu errado. Minha matriz recebe os elementos, mas no final não consegue realizar a contagem dos repetidos (como pedido do exercício.
Obrigada desde já!
EDIT: No código fiz uma matriz menor que do enunciado do exercício, o que não deve influenciar. É mais pra facilitar a checagem!
//Escrever um algoritmo que lê uma matriz A 15x5 e a escreva.
//Verifique, a seguir, quais os elementos de A que estão repetidos e quantas vezes cada um está repetido.
//Escrever cada elemento repetido com uma mensagem dizendo que o elemento aparece X vezes em A.
#include <stdio.h>
#define V mat;
main()
{
int naocont, i, j;
int cont=0;
int mat[3][3];
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
printf("informe valor de mat[%d][%d]: ", i, j);
scanf("%d", &mat[i][j]);
}
}
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
{
naocont=0;
for (i=0; i<3; i++)
{
for (j=0; j<3; j++)
if (mat[i][j] == mat[j][i])
{
naocont=1;
if (naocont == 0)
{
cont = 1;
for(i=0;i<4;i++)
for (j=i+1; j<3; j++)
if (mat[i][j] == mat[j][i])
{
cont++;}
}
}
}
}
}
for (i=0; i<3; i++)
for (j=0; j<3; j++)
printf("%d ocorre %d vez(es).\n", mat[i][j], cont);
}