Programación graduada
# include & ltstdlib.h & gt
# include & lttime.h & gt
Investigación estructural
{ int id
int CJ[5];
int zf
};
int main()
{int i, j, k;
struct stu a[21]={0},
srand(time(NULL));
for(I = 0;i<20;i++)
{a[i]. id = I+1;
for(j = 0;j & lt5;j++)
{a[i]. CJ[j]= rand()% 61+40;
A[I]. zf+=a[yo]. CJ[j];
Respuesta[20]. cj[j]+=a[i]. CJ[j];
}
Respuesta [20]. zf+=a[yo]. ZF;
}
for(I = 0;i<19;i++)
for(j = 0;j<19-I;j++)
if(a[j].zf & lta[j+1].zf)
{ b = a[j]; a[j]= a[j+1 ]; j+1]= b; }
Printf("Número de estudiante, materia 1, materia 2, materia 3, materia 4, materia 5, puntuación media\n "
); for( I = 0;i<20;i++)
printf(" % 7d % 6d % 6d % 6d % 6d % 6d % 7.1f \n ",a[i].id,a[i] .cj[0], a[i], a[i], a[i]. .ZF/5.0);
i = 20
printf(" % 7s % 6.1f % 6.1f % 6.1f % 6.1f % 7.1f \ n ", "Puntuación promedio ", a [I]. CJ.
Printf("ID de estudiante reprobado:");
for(I = 0; I<20;i++)
{ k = 0
for(j = 0; j & lt5;j++)
if (a[i].CJ[j]<60) k = 1;
if(k)printf("%3d ",a[i].id);
}
printf(" \ n ");
Devuelve 0;
}