Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 05:46:48
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ayuda C++ 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda C++  (Leído 861 veces)
whisper
Visitante
« en: Marzo 11, 2006, 12:13:01 »

En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1074


zerøkørp


Ver Perfil
« Respuesta #1 en: Marzo 11, 2006, 02:26:44 »

En línea

whisper
Visitante
« Respuesta #2 en: Marzo 13, 2006, 12:14:24 »

En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1074


zerøkørp


Ver Perfil
« Respuesta #3 en: Marzo 14, 2006, 08:01:19 »

En línea

whisper
Visitante
« Respuesta #4 en: Marzo 14, 2006, 08:49:36 »

En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1074


zerøkørp


Ver Perfil
« Respuesta #5 en: Marzo 15, 2006, 04:46:12 »

En línea

whisper
Visitante
« Respuesta #6 en: Marzo 15, 2006, 09:24:48 »

En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1074


zerøkørp


Ver Perfil
« Respuesta #7 en: Marzo 16, 2006, 07:37:12 »

En línea

elpolilla
Visitante
« Respuesta #8 en: Marzo 17, 2006, 12:48:09 »

No es por nada pero los codigos que postearon son una chanchada. Yo lo haria asi:

Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>

#define CLRSCR() system("cls")
#define SALONES 6

int main(void)
{
  CLRSCR();
  int cant_alum[SALONES], salon, x, salon_calif_mayor;
  float calif_mayores[SALONES], calificacion, promedio[SALONES], calif_mayor=0;
 
        memset(calif_mayores, 0, sizeof(calif_mayores));
        memset(promedio, 0, sizeof(promedio));
for(salon=0;salon<SALONES;salon++) {
  printf("\tSalon %d\n",salon+1);
  printf("\nNumero de alumnos: ");
    scanf("%d",&cant_alum[salon]);
    printf("\nTeclea la calificacion de cada alumno\n\n");
    for(x=0;x<cant_alum[salon];x++)
    {
    do {
    printf("%d: ",x+1);
    scanf("%f",&calificacion);
    } while(calificacion>10);
    if(calificacion>calif_mayores[salon])
    calif_mayores[salon]=calificacion;
    if(calificacion>calif_mayor) {
    calif_mayor=calificacion;
    salon_calif_mayor=salon+1;
    }
    promedio[salon]+=calificacion;
    }
}
for(x=0;x<SALONES;x++)
promedio[x]/=cant_alum[x];
getch();
  CLRSCR();
  for(x=0;x<SALONES;x++)
  printf("\n\nCalificacion mas alta del salon %d: %.1f",x+1, calif_mayores[x]);
  getch();
  CLRSCR();
  for(x=0;x<SALONES;x++)
  printf("\n\nPromedio del salon %d: %.1f",x+1, promedio[x]);
  getch();
  CLRSCR();
  printf("\n\nLa mayor calificacion es: %.1f, y se registro en el salon %d", calif_mayor, salon_calif_mayor);
  getch();
CLRSCR();
  return 0;
}

PD: No puse colores ni nada pq mi conio.h no tiene nada de eso, de hecho solo puse conio.h por getch()
« Última modificación: Marzo 17, 2006, 12:48:36 por elpolilla » En línea
Dark-MX
Miembro
*****
Desconectado Desconectado

Mensajes: 57


Ver Perfil Email
« Respuesta #9 en: Marzo 17, 2006, 08:03:12 »

« Última modificación: Marzo 17, 2006, 08:05:26 por Dark-MX » En línea
whisper
Visitante
« Respuesta #10 en: Marzo 17, 2006, 10:45:48 »

Ps yaa perdon por la "chanchada" que postee, todavia no se cosas como las que pusiste tu en el code, a penas soy principiante, asi que lo lleve a lo que yo se. Creo que el objetivo de este foro es ayudar y no criticar.
En línea
elpolilla
Visitante
« Respuesta #11 en: Marzo 18, 2006, 05:15:19 »

« Última modificación: Marzo 18, 2006, 05:16:53 por elpolilla » En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1074


zerøkørp


Ver Perfil
« Respuesta #12 en: Marzo 18, 2006, 05:32:55 »

En línea

elpolilla
Visitante
« Respuesta #13 en: Marzo 18, 2006, 08:26:11 »

En línea
arvin
Visitante
« Respuesta #14 en: Marzo 18, 2006, 11:22:01 »

elpolilla suena siempre arrogante a primera vista, sos argentino che? eso no vale, lo que vale es el significado de su critica y del code que les expuso, eso es ayudar a mi criterio ya que se tomo el tiempo de responder a un llamado de ayuda.


Si les suena duro la forma en que elpolilla se expresa piensen en como les hablan sus maestros... verdad que no es eso?



for(salon=0;salon<SALONES;salon++) {
  printf("\tSalon %d\n",salon+1);
  printf("\nNumero de alumnos: ");
    scanf("%d",&cant_alum[salon]);
    printf("\nTeclea la calificacion de cada alumno\n\n");
    for(x=0;x<cant_alum[salon];x++)
    {
    do {
    printf("%d: ",x+1);
    scanf("%f",&calificacion);
    } while(calificacion>10);
    if(calificacion>calif_mayores[salon])
    calif_mayores[salon]=calificacion;
    if(calificacion>calif_mayor) {
    calif_mayor=calificacion;
    salon_calif_mayor=salon+1;
    }
    promedio[salon]+=calificacion;
    }




Me parecio que este code resuelve el problema y es excelente para estos chavales que inician, ya despues preocupense por optimizar el codigo y hacer mas eficiente sus programas en memoria, por ahora resolver los problemas con fuerza bruta les ayudara poco a poco a refinar por individual su tecnica.

Que la fuerza los acompanne..



AzRaEL
En línea
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1074


zerøkørp


Ver Perfil
« Respuesta #15 en: Marzo 19, 2006, 08:19:31 »

En línea

whisper
Visitante
« Respuesta #16 en: Marzo 19, 2006, 12:12:01 »

En línea
elpolilla
Visitante
« Respuesta #17 en: Marzo 19, 2006, 06:34:35 »

« Última modificación: Marzo 19, 2006, 06:35:20 por elpolilla » En línea
Xine
XineSoft
Habitual
*****
Desconectado Desconectado

Mensajes: 224


XineSoft

x1n3ohp@gmail.com
Ver Perfil WWW Email
« Respuesta #18 en: Marzo 20, 2006, 09:47:39 »

como no usais para la entrada salida std:: (cin y cout ) ?

me parece mas comprensible y puede evitar confusiones
En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
www.xinesoft.info
        Desarrollo homebrew de juegos
elpolilla
Visitante
« Respuesta #19 en: Marzo 20, 2006, 10:16:48 »

Yo lo hice en C no en C++
En línea
Xine
XineSoft
Habitual
*****
Desconectado Desconectado

Mensajes: 224


XineSoft

x1n3ohp@gmail.com
Ver Perfil WWW Email
« Respuesta #20 en: Marzo 20, 2006, 10:42:11 »

cierto, no avia leido el post entero  Roll Eyes
En línea



Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
www.xinesoft.info
        Desarrollo homebrew de juegos
zerøkørp
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1074


zerøkørp


Ver Perfil
« Respuesta #21 en: Marzo 21, 2006, 05:19:08 »

En línea

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Carbide C/C#/C++  |  Tema: Ayuda C++ « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC