Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
main(){
int i,j,N,EF,EP,ES;
float PP,max=0;
do{
}while(N<=0);
int nota[4];
float promedio[N];
char nombre[30],nombres[N][30];
for(i=0;i<N;i++){
fflush(stdin);
printf("\n\nAlumno%i: ",i+1);gets(nombre);
for(j=0;j<4;j++){
do{
printf("Practica calificada %i: ",j+1);scanf("%i",¬a[j]);
}while(nota[j]<0 || nota[j]>20);
PP = promediopracticas(nota);
do{
}while(EP<0 || EP>20);
do{
}while(EF<0 || EF>20);
promediofinal(promedio,i,PP,EP,EF);
if(promedio[i]<10){
do{
printf("Examen sustitutorio: ");scanf("%i",&ES);
}while(ES<0 || ES>20);
if(EP<EF)
EP = ES;
else
EF = ES;
promediofinal(promedio,i,PP,EP,EF);
if(max<promedio[i])
max = promedio[i];
for(j=0;j<30;j++){
nombres[i][j] = nombre[j];
imprimirnombre(max,nombres,promedio,N);
return 0;
}
float promediopracticas(int vector[]){
int i,j,min=21;
float PP=0;
for(i=0;i<4;i++){
if(min>vector[i]){
min = vector[i];
j = i;
for(i=0;i<4;i++){
if(i!=j)
PP += vector[i];
PP /= 3;
return PP;
int i,j,k=0;
for(i=0;i<alumnos;i++){
if(max==promedio[i])
k++;
if(k==1)
else
for(i=0;i<alumnos;i++){
if(max==promedio[i]){
j = 0;
while(nombres[i][j]!='\0'){
printf("%c",nombres[i][j]);
j++;
}
if(k==1)
printf("");
else if(k==2){
k--;
printf(" y ");
else
printf(", ");