elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Hola chicos, ayudita porfa con este codigo que llevo. solo faltan 2 cositas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Hola chicos, ayudita porfa con este codigo que llevo. solo faltan 2 cositas  (Leído 2,024 veces)
califvv

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Hola chicos, ayudita porfa con este codigo que llevo. solo faltan 2 cositas
« en: 8 Diciembre 2012, 22:50 pm »

 Se tiene almacenado en memoria en un arreglo de una dimensión las notas de 50 alumnos del primer parcial correspondiente a la asignatura “Algebra¨. Mostrar:

a) La mayor nota

b) El porcentaje de alumnos que aprobaron el parcial con nota superior a 6

c) El promedio de las notas

d) En qué posición del arreglo se encuentra la menor nota.

Solo falta la opcion a) la mayor nota
y la d) en que posicion del arreglo esta la menor nota
Código
  1. #include <iostream>
  2. #include <stdlib.h>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int n [50], aprobados, reprobados, may6;
  8. float calificaciones[50];
  9. float p_aprobados, p_reprobados;
  10. aprobados = reprobados = may6 = 0;
  11. float promedio=0;
  12.  
  13. cout<<"\nIngrese el numero de alumnos no mayor a 50:\n\t";
  14. cin>>n [50];
  15. for(int i=0; i<50; i++)
  16. {
  17. cout<<"\nIngrese la calificacion del alumno numero "<<i+1<<":\t";
  18. cin>>calificaciones[i];
  19. promedio=promedio+calificaciones[i];
  20. if(calificaciones[i]<7)
  21. {
  22. reprobados = reprobados+1;
  23. } else if(calificaciones[i]>=7 && calificaciones[i]<=10)
  24. {
  25. aprobados = aprobados+1;
  26. }
  27. if(calificaciones[i]>=6)
  28. {
  29. may6 = may6+1;
  30. }
  31. }
  32. promedio=promedio/n [50];
  33. p_aprobados=aprobados*100/n [50];
  34.  
  35. cout<<"\nSolamente "<<may6<<" alumnos tuvieron calificacion mayor a 6.\n\n";
  36. cout<<"\nLa cantidad de aprobados es de "<<aprobados<<", lo que representa el "<<p_aprobados<<"%.";
  37. cout<<"\n\nEl promedio general de las notas es: "<<promedio<<".";
  38.  
  39. system("pause");
  40. return 0;
  41. }

Jaja de ahi no llego a mas  :-[
si alguien puede ayudarme seria super  >:(, gracias chicos.


« Última modificación: 9 Diciembre 2012, 00:09 am por califvv » En línea

Ferno


Desconectado Desconectado

Mensajes: 375


Ver Perfil
Re: Hola chicos, ayudita porfa con este codigo que llevo. solo faltan 2 cositas
« Respuesta #1 en: 9 Diciembre 2012, 00:33 am »

Simplemente es necesario tener tres variables.
Una que te guarde la mayor nota (es decir, tener una variable "mayor" que, cuando se ingresa una nota, compararla con la misma; si la nota ingresada es mayor a la que ya estaba, entonces le asignas dicha nota a mayor), y otras dos que te guarden, uno la menor nota para ir comparando con las demás notas que ingresan, y el otro la posición del arreglo a la cual pertenece dicha nota (en tu code, sería asignarle "i"). Es decir que ademas de los if's que ya tienes, hay que agregar un par más para comparar con las notas mayor y menor.


En línea

califvv

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Hola chicos, ayudita porfa con este codigo que llevo. solo faltan 2 cositas
« Respuesta #2 en: 9 Diciembre 2012, 00:46 am »

Muchas gracias  ;-) pero como lo redacto? estoy empezando  >:(
En línea

-dominique-

Desconectado Desconectado

Mensajes: 5



Ver Perfil
Re: Hola chicos, ayudita porfa con este codigo que llevo. solo faltan 2 cositas
« Respuesta #3 en: 9 Diciembre 2012, 03:08 am »

Hola, es como dice Ferno. Tienes que agregar otros if's. Asi seria, defines 3 variales mas. y luego preguntas.

int may=0, men=99, pos=0;

if(clasificaciones>may){
  may=clasificaciones;
}
if(clasificaciones<men){
  men=clasificaciones;
  pos=i;
}

Espero que te sirva.  :D
En línea

califvv

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Hola chicos, ayudita porfa con este codigo que llevo. solo faltan 2 cositas
« Respuesta #4 en: 9 Diciembre 2012, 03:21 am »

Hola chicos, gracias por sus respuestas.
Excelenteeee!!!! Gracias mil graciasss!!!! ;-) ;-) ;-) ;-) ;-)

« Última modificación: 9 Diciembre 2012, 03:23 am por califvv » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Hola Chicos, Necesito ayudita con un notebook!
Windows
rsrvnsmth 3 4,942 Último mensaje 30 Diciembre 2010, 21:58 pm
por Randomize
este programa me da error en windows, ayudita porfa
Programación C/C++
califvv 4 1,753 Último mensaje 10 Diciembre 2012, 02:51 am
por califvv
Hola chicos, me falta algo en este programa pero no se que es..
Programación C/C++
califvv 6 1,869 Último mensaje 10 Diciembre 2012, 22:05 pm
por califvv
como llevo texto a codigo hexadecimal?
Programación C/C++
0x3c 4 3,197 Último mensaje 4 Enero 2013, 16:14 pm
por 0xDani
Ayuda con algunas cositas
Windows
Nataly2013 5 1,973 Último mensaje 4 Octubre 2013, 17:55 pm
por Nataly2013
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines