El programa debe mostrar la lista de 15 alumnos y a un lado sus respectivas calificaciones. Bien pues el problema es que tiene que ser el usuario quien ingrese dichas calificaciones.
A quien me pueda echar la mano muchas gracias.
/*PROGRAMA HECHO POR MIGUEL ANGEL GARCIA VELARDE*/
#include <stdio.h>
#include <stdlib.h>
/*Determinar cuantos alumnos se encuentran arriba del promedio y cuantos
abajo del promedio*/
int main(int argc, char *argv[])
{
int x, c1, c2;
float prom;
char nombres[15][30]={{"Mireya Diaz"}, {"Guido Rodriguez"}, {"Raul Valdiviezo"},
{"Cesar Cereceres"}, {"Yolanda Rosales"}, {"Rafael Garay"}, {"Rita Luna"},
{"Marisela Obeso"}, {"Ricardo Robles"}, {"Luis C. Robles"}, {"Edith Orozco"},
{"Esther Terrazas"}, {"Miguel Garcia"}, {"Angel Velarde"}, {"Miguel Velarde"}};
int califa[15]={70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84};
for (x=0; x<15; x++)
{
printf("%i.-\t%s\t\t%i\n\n", x+1, nombres[x], califa[x]);
prom = prom + califa[x];
}
prom = prom/15;
printf("El promedio del grupo es: %2.2f\n", prom);
c1 = 0;
c2 = 0;
for (x=0; x<15; x++)
{
if(prom<califa[x])
{
c1++;
}
else
{
c2++;
}
}
printf("\nCantidad de calificaciones arriba del promedio del grupo: %i\n", c1);
printf("\nCantidad de calificaciones debajo del promedio del grupo: %i\n\n", c2);
system("PAUSE");
return 0;
}
La unica forma que se me ocurre de hacerlo ahora
es esta:
for(int i=0; i<15; i++)
{
scanf("%d", &calif);
califa[i] = calif;
}
Puede que te sirva
Cita de: Dark00 en 12 Noviembre 2012, 01:36 AM
La unica forma que se me ocurre de hacerlo ahora
es esta:
for(int i=0; i<15; i++)
{
scanf("%d", &calif);
califa[i] = calif;
}
Puede que te sirva
¿Por qué no lo guardas en califa directamente?
for(int i=0; i<15; i++)
{
scanf("%d", &califa[i]);
}