Não estou conseguindo imprimir o exercicio C
#include <stdio.h>
#include <stdlib.h>
/*37) Faca um programa que leia uma matriz, de 5 linhas e 4 colunas, contem as seguintes ́
informações sobre alunos de uma disciplina, sendo todas as informações do tipo inteiro: ̃
Primeira coluna: numero de matrıcula (use um inteiro)
Segunda coluna: media das provas
Terceira coluna: media dos trabalhos
Quarta coluna: nota final.
Elabore um programa que:
(a) Leia as três primeiras informações de cada aluno ̃
(b) Calcule a nota final como sendo a soma da media das provas e da média dos trabalhos
(c) Imprima a matrícula do aluno que obteve a maior nota final (assuma que só existe uma
maior nota)
(d) Imprima a media aritmética das notas finais. */
int main(){
int i,j, M[2][4], maior;
float mediafinais=0;
for(i=0;i<2;i++){
for(j=0;j<4;j++){
printf("Numero da Matricula: [%d][%d]\n",i,j);
scanf("%d", &M[0]);
printf("Media das provas: \n");
scanf("%d", &M[1]);
printf("Media dos trabalhos: \n");
scanf("%d", &M[2]);
}
}
for(i=0;i<2;i++){
for(j=0;j<4;j++){
M[3] = M[1] + M[2] / 2;
mediafinais = M[3] + M[3] / 5;
}
}
maior=M[0][3];
for(i=0;i<=2;i++){
for(j=0;j<=4;j++){
if(maior<M[j]){
maior=M[0];
}
}
}
printf("\nMaior Nota Final e do aluno com a matricula: %d\n", maior);
printf("\n\nMedia aritmetica das notas finais: %.2f ", mediafinais);
system("pause");
}