The program must read a number and compare with the numbers of a 3x3 matrix any if the number belongs to a column of the matrix it should print the position, when I type 1 it prints two positions, but the 1 is only in one position .
#include <stdio.h>
main ()
{
int matriz[3][3];
matriz[1][1] = 1;
matriz[1][2] = 2;
matriz[1][3] = 3;
matriz[2][1] = 4;
matriz[2][2] = 5;
matriz[2][3] = 6;
matriz[3][1] = 7;
matriz[3][2] = 8;
matriz[3][3] = 9;
int coluna, linha, numero;
printf("Digite um numero: ");
scanf("%d", &numero);
fflush(stdin);
for (linha = 1; linha < 4; linha ++){
for (coluna = 1; coluna < 4; coluna ++) {
if(numero == matriz[linha][coluna]){
printf ("\nA posicao do numero eh linha: %d e coluna: %d", linha, coluna);
}
}
}
if (numero < 1 || numero > 9){
printf ("Nao encontrado!");
}
}