viernes, 3 de octubre de 2008

Ejercicio 35 pagina 28 resuelto

A CONTINUACION LA PALABRA MEN LA REEMPLAZAN POR EL SIGNO MENOR Y MAY POR EL SIGNO MAYOR
#include"stdio.h"
#include"conio.h"
void llenar(float M[100][4])
{ int i;
for(i=0;i MEN 3;i++)
{printf("digite codigo : ");
scanf("%f",&M[i][0]);
printf("digite nota : ");
scanf("%f",&M[i][1]);
printf("digite departamento(1,2,3) : ");
scanf("%f",&M[i][2]);
printf("digite ciclo(1 o 2) : ");
scanf("%f",&M[i][3]);
}
}

void alumnospordpto(float M[3][4])
{ int i,c1=0,c2=0,c3=0;
for(i=0;i MEN 3;i++)
{ if(M[i][2]==1)
c1++;
else
{ if(M[i][2]==2)
c2++;
else
c3++;
}
}
printf("los alumnos de sistemas son %d, electronica %d y telecomunicacions %d",c1,c2,c3);
}


int mayor(float M[3][4])
{ float m=M[0][1];
int i,p=0;
for(i=0;i MEN 3;i++)
{ if(M[i][1] MAY m)
{ m=M[i][1];
p=i;
}
}
return(p);
}

void promedio(float M[3][4])
{ int i;
float c1=0,a1=0,c2=0,a2=0,p1,p2;
for(i=0;i MEN 3;i++)
{ if(M[i][3]==1)
{ a1=a1+M[i][1];
c1++;
}
else
{a2=a2+M[i][1];
c2++;
}
}
p1=a1/c1;
p2=a2/c2;
printf("el promedio de notas de los el ciclo 1 es %f y ciclo2 %f",p1,p2);
}


main()
{ float M[3][4];
int p;
llenar(M);
alumnospordpto(M);
p=mayor(M);
printf("el codigo del estudiante con mayor nota es %f",M[p][0]);
promedio(M);
getch();
}

1 comentario:

Anónimo dijo...

hola profe..usted es una dura
felicitaciones