Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
#include <stdio.h>
int funcaoturmasab(int *p, int a, int b) {
int somaa=0, somab=0, j, menornotaa, maiornotaa, maiornotab, menornotab;
float mediaa, mediab;
for (j=0;j<b;j++) {
somaa = somaa + *(p+0*b+j);
somab = somab + *(p+1*b+j);
if (j==0) {
menornotaa = *(p+0*b+j);
} else {
if (*(p+0*b+j) < menornotaa) {
menornotaa = *(p+0*b+j);
}
}
if (j==0) {
maiornotaa = *(p+0*b+j);
} else {
if (*(p+0*b+j) > maiornotaa) {
maiornotaa = *(p+0*b+j);
}
}
if (j==0) {
menornotab = *(p+1*b+j);
} else {
if (*(p+1*b+j) < menornotab) {
menornotab = *(p+1*b+j);
}
}
if (j==0) {
maiornotab = *(p+1*b+j);
} else {
if (*(p+1*b+j) > maiornotab) {
maiornotab = *(p+1*b+j);
}
}
}
mediaa = (float)(somaa / 5);
mediab = (float)(somab / 5);
printf("\n\nTurma A: \n ");
for (j=0;j<b;j++) {
printf("\nNota da turma A e: %d", *(p+0*b+j));
}
printf("\n\nMedia da turma A e: %.2f\n", mediaa);
printf("\nMaior nota da turma A e: %d", maiornotaa);
printf("\nMenor nota da turma A e: %d\n\n", menornotaa);
printf("\nTurma B: \n");
for (j=0;j<b;j++) {
printf("\nNota da turma B e: %d", *(p+1*b+j));
}
printf("\n\nMedia da turma B e: %.2f\n", mediab);
printf("\nMaior nota da turma B e: %d", maiornotab);
printf("\nMenor nota da turma B e: %d\n\n", menornotab);
} int matriz[2][5];
int a, b;
for (a=0;a<=1;a++) {
for (b=0;b<=4;b++) {
printf("Digite a nota do aluno: ");
scanf("%d", &matriz[a][b]);
}
}
funcaoturmasab(matriz, 2, 5);
system("pause");
}primeiro erro
63 [Warning] passing arg 1 of `funcaoturmasab' from incompatible pointer type
segundo erro
In function `main':
Carregando comentários...