Estou aprendendo vetores, E gostaria de transformar um código que eu já tinha em Função. Em um novo código de com vetores. De acordo com o exercício.
Faça uma função que receba a quantidade de alunos de uma turma, um vetor com a matrícula dos alunos, um vetor
com as faltas dos alunos e um vetor com a média final do alunos. Esta função deve permitir que o usuário digite uma
matrícula e mostre a situação do aluno: RF ( se o número de faltas for >= 5), AP ( se a média for >= 6 e o número de faltas
< 5) ou RM ( se a média for < 6 e o número de faltas < 5).
Protótipo: void consultaAlunos( int vMatr[], int vFaltas[], float vMedias[], int qt);
Crie uma main com valores para os vetores para testar sua função.
void detPercentual(float CR, int area, float * pMin, float *pMax){
if (CR >=9){
( * pMin)=30;
if (area == 1)
(* pMax) = 40;
else
(* pMax) = 35;
}
else if (CR >=8){
( * pMin)=10;
if (area == 1)
(* pMax) = 15;
else
(* pMax) = 12;
}
else if (CR >=7){
(*pMin) = (*pMax) = 5;
}
else {
(*pMin) = (*pMax) = 0;
}
return ;
}
void quebraMatr(int matr, int *pN, int*pD, int*pXXX){
(*pN)= matr/10000;
(*pD)= matr/1000%10;
(*pXXX) = matr%1000;
return;
}
int main(void){
int matr,N,D,XXX;
float CR,min,max;
printf("Digite a matricula: ");
scanf("%d",&matr);
while (matr !=0){
printf("Digite o CR: ");
scanf("%f",&CR);
quebraMatr(matr,&N,&D,&XXX);
detPercentual(CR, N, &min, &max);
printf("Matr: %d - Percentual mínimo: %.1f %% e máximo: %.1f %%",matr,min,max);
printf("Digite a matricula: ");
scanf("%d",&matr);
}
return 0;
}