Estava treinando execício básico em C sobre matriz e ao final da execução do programa (antes de imprimir a última mensagem na tela), me deparo com o seguinte erro: Segmentation fault (core dumped). Queria uma ajudinha para saber o que ocasionou, e como consertar.
Fiz meu código que ficou:
/*Encontre o maior número em uma matriz de 5 linhas
e 10 colunas*/
#include<stdio.h>
int main(){
int i, j, maior, linha = 2, coluna = 2;
int matriz[linha][coluna];
int posicaoI, posicaoJ;
printf("\nInforme os inteiros:\n\n\n");
for(i=0; i<linha; i++){
printf("Informe os numeros da %dº linha:\n", i+1);
for(j=0; j<coluna; j++){
scanf("%i", &matriz[j]);
}
}
maior = matriz[0][0];
posicaoI = posicaoJ = 0;
for(i=0; i<linha; i++){
for(j=0; j<coluna; i++){
if(matriz[j] > maior){
maior = matriz[j];
posicaoI = i;
posicaoJ = j;
}
}
}
printf("O maior valor e: %d na posicao i: %d e j: %d", maior, posicaoI, posicaoJ);
return 0;
}