REGRESE CON PROBLEMAS :) - DARLE VALORES A UN ARREGLO

Iniciado por wazausky, 12 Noviembre 2012, 00:45 AM

0 Miembros y 1 Visitante están viendo este tema.

wazausky

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;
}

Dark00

#1
La unica forma que se me ocurre de hacerlo ahora
es esta:

Código (cpp) [Seleccionar]
for(int i=0; i<15; i++)
{
  scanf("%d", &calif);
  califa[i] = calif;
}

Puede que te sirva

BatchianoISpyxolo

Cita de: Dark00 en 12 Noviembre 2012, 01:36 AM
La unica forma que se me ocurre de hacerlo ahora
es esta:

Código (cpp) [Seleccionar]
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?

Código (cpp) [Seleccionar]
for(int i=0; i<15; i++)
{
  scanf("%d", &califa[i]);
}
Puede que desees aprender a programar desde 0: www.espascal.es