Autor
|
Tema: Como calcular la media, mediana, y moda (Leído 4,458 veces)
|
M-Stewart612
Desconectado
Mensajes: 7
|
Hola buenas noches; necesito ayuda para esta instrucción: Elabore un programa que solicite los datos de 5 estudiantes y muestre la media, mediana y moda referente a la variable edad. Esto es lo que llevo del programa: [/#include <iostream> #include <cstdlib> #include <windows.h> #include <stdlib.h> using namespace std; struct persona{ string nombre; string apellido; int edad[5]; char genero; }; int main() { cout<<endl<<"|------------------------------------------------------------------------------------------------|"; cout<<"\n"; cout<<"\t \t \t HAZ INGRESADO AL CREADOR DE ESTADISTICAS"; cout<<endl<<"|------------------------------------------------------------------------------------------------|"; cout<<"\n"; cout<<"\n"; cout<<"INSTRUCCIONES: para trabajar en esta pagina debe escribir el nombre y la edad de 30 alumnos, de esa manera conocera la 'media', 'mediana' y 'moda' de las edades."; cout<<"\n"; cout<<endl<<"|------------------------------------------------------------------------------------------------|"; cout<<"\n"; { persona Estudiantes[5]; //INGRESO DE LOS DATOS DE LOS ALUMNOS for(int e=0; e<5; e++) { cout<<"ingreso datos alumnos \t"<< e + 1; cout<<"\n"; cout<<"ingreso nombre \t"; cin>>Estudiantes[e].nombre; cout<<"ingreso apellido \t"; cin>>Estudiantes[e].apellido; cout<<"ingreso edad \t"; cin>>Estudiantes[e].edad[5]; cout<<"ingreso genero M/F \t"; cin>>Estudiantes[e].genero; cout<<"\n"; }; int Estudiantes[e].edad[5]; int media, moda, mediana, total; for(int i=0; i<5; i++) { media=total/5; total=total+Estudiantes[e].edad[0]; cout<<"El calculo de la media es:" cin>>media; }; for(int j=0; j<5; j++) { mediana= total=total+Estudiantes[e].edad[0]; cout<<"El calculo de la mediana es:" cin>>mediana; }; for(int k=0; k<5; k++) { moda= total=total+Estudiantes[e].edad[0]; cout<<"El calculo de la moda es:" cin>>moda; }; system("pause"); return 0; } }] Enserio agradeceré mucho la ayuda que me puedan proporcionar...
|
|
|
En línea
|
|
|
|
AlbertoBSD
Programador y
Moderador Global
Desconectado
Mensajes: 3.705
🏴 Libertad!!!!!
|
Y cual es tu duda? Creo que tienes algunas fallas en el concepto de estructura. Donde declaras la estructura de una persona le agregas Eso no es logico, debe de ser una edad por persona, Una persona no tiene múltiples edades. Aquí esta bien, tienes 5 personas bajo la variable llamada estudiantes todo bien aquí. Pero adelante de ese código. int Estudiantes[e].edad[5]; Eso no tiene ningun sentido.
|
|
« Última modificación: 31 Octubre 2018, 07:54 am por AlbertoBSD »
|
En línea
|
|
|
|
M-Stewart612
Desconectado
Mensajes: 7
|
Bueno ya cambie los errores que me indicaba acerca de la edad; pero ahora utilizando los datos que se almacenen en la EDAD debo encontrar la media, mediana y moda... Además me marca el error "40 17 [Error] name lookup of 'e' changed for ISO 'for' scoping [-fpermissive]" y no se que hacer para resolverlo... Por favor ayudenme [#include <iostream> #include <cstdlib> #include <windows.h> #include <stdlib.h> using namespace std; struct persona{ string nombre; string apellido; int edad; char genero; }; int main() { cout<<endl<<"|------------------------------------------------------------------------------------------------|"; cout<<"\n"; cout<<"\t \t \t HAZ INGRESADO AL CREADOR DE ESTADISTICAS"; cout<<endl<<"|------------------------------------------------------------------------------------------------|"; cout<<"\n"; cout<<"\n"; cout<<"INSTRUCCIONES: para trabajar en esta pagina debe escribir el nombre y la edad de 30 alumnos, de esa manera conocera la 'media', 'mediana' y 'moda' de las edades."; cout<<"\n"; cout<<endl<<"|------------------------------------------------------------------------------------------------|"; cout<<"\n"; { persona Estudiantes[5]; //INGRESO DE LOS DATOS DE LOS ALUMNOS for(int e=0; e<5; e++) { cout<<"ingreso datos alumnos \t"<< e + 1; cout<<"\n"; cout<<"ingreso nombre \t"; cin>>Estudiantes[e].nombre; cout<<"ingreso apellido \t"; cin>>Estudiantes[e].apellido; cout<<"ingreso edad \t"; cin>>Estudiantes[e].edad; cout<<"ingreso genero M/F \t"; cin>>Estudiantes[e].genero; cout<<"\n"; }; int Estudiantes[e].edad; int media, moda, mediana, total; for(int i=0; i<5; i++) { media=total/5; total=total+Estudiantes[e].edad; cout<<"El calculo de la media es:"; cin>>media; }; for(int j=0; j<5; j++) { mediana= total=total+Estudiantes[e].edad; cout<<"El calculo de la mediana es:"; cin>>mediana; }; for(int k=0; k<5; k++) { moda= total=total+Estudiantes[e].edad; cout<<"El calculo de la moda es:"; cin>>moda; }; system("pause"); return 0; } }]
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda para calcular la nota mediana en c++
Programación C/C++
|
geisertoaspern
|
2
|
9,684
|
25 Septiembre 2011, 05:43 am
por LearningSpanishProgrammer
|
|
|
Calcular moda, mediana, media aritmética, media geométrica de n números en C
« 1 2 »
Programación C/C++
|
ERIK546
|
13
|
54,830
|
30 Noviembre 2013, 19:31 pm
por EnriqueRodriguezM
|
|
|
calcular moda c++
Programación C/C++
|
indict
|
4
|
21,353
|
24 Enero 2013, 15:04 pm
por flony
|
|
|
necesitamos un pograma que al introducir los datos no arroje la moda y la media
Programación C/C++
|
b_rabbit10
|
4
|
2,547
|
2 Marzo 2013, 22:29 pm
por b_rabbit10
|
|
|
Calcular mas de una moda
Programación C/C++
|
acega
|
3
|
5,412
|
23 Marzo 2013, 19:09 pm
por rir3760
|
|