Created
June 7, 2015 23:14
-
-
Save xyos/71611aa766219e49bd85 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
#include <string> | |
#include <iomanip> | |
int main() | |
{ | |
int lib[1000][5]; | |
char zonas[4] = {'A','B','C','D'}; | |
int suma; | |
int mayor; | |
int curso_ganador; | |
double promedio; | |
int n=0; | |
int cont; | |
do | |
{ | |
cout<<"Digite las unidades de libros leidos por estudiante"<<endl; | |
cout<<"Digite las unidades asi: "<<endl; | |
cout<<"Inicie del curso uno, zona A hasta finalizar zona D. \n "<<endl; | |
cout<<" digite el contenido ha seleccionar: \n"<<endl; | |
cout<<" 1. Cargue encuesta de cursos "<<endl; | |
cout<<" 2. Mostrar encuesta de cursos "<<endl; | |
cout<<" 3. Mostrar total lectores por curso"<<endl; | |
cout<<" 4. Mostrar total lectores por zona"<<endl; | |
cout<<" 5. Mostrar curso ganador: "<<endl; | |
cout<<" 6. Mostrar promedio lectura por curso"<<endl; | |
cout<<" 7. Mostrar promedio lectrura por zona"<<endl; | |
cout<<" 8. Salir"<<endl; | |
cin>>cont; | |
cout << fixed << showpoint; | |
switch(cont) | |
{ | |
case 1: | |
cout<<"Digite el numero de cursos encuestados"<<endl; | |
cin>>n; | |
for(int i=0;i<n;i++) | |
{ | |
cout<<"Digite curso encuestado "<<endl; | |
cin>>lib[i][0]; | |
cout<<"Digite libros leidos zona A"<<endl; | |
cin>>lib[i][1]; | |
cout<<"Digite libros leidos zona B"<<endl; | |
cin>>lib[i][2]; | |
cout<<"Digite libros leidos zona C"<<endl; | |
cin>>lib[i][3]; | |
cout<<"Digite libros leidos zona D"<<endl; | |
cin>>lib[i][4]; | |
} | |
break; | |
case 2: | |
if(n == 0){ | |
cout<<"No hay cursos todavia"<<endl; | |
break; | |
} | |
cout<<"Resultados"<<endl; | |
cout<<"CURSO"<<"\t"<<"ZONA A"<<"\t"<<"ZONA B"<<"\t"<<"ZONA C"<<"\t"<<"ZONA D"<<"\t"<<endl; | |
for(int i=0;i<n;i++) | |
{ | |
cout<<lib[i][0]<<"\t"<<lib[i][1]<<"\t"<<lib[i][2]<<"\t"<<lib[i][3]<<"\t"<<lib[i][4]<<"\t"<<endl; | |
} | |
//system("pause"); | |
break; | |
case 3: | |
if(n == 0){ | |
cout<<"No hay cursos todavia"<<endl; | |
break; | |
} | |
cout<<"Totales por curso"<<endl; | |
cout<<"CURSO"<<"\t"<<"TOTAL"<<endl; | |
for(int i=0;i<n;i++) | |
{ | |
suma = 0; | |
suma = lib[i][1]+lib[i][2]+lib[i][3]+lib[i][4]; | |
cout<<lib[i][0]<<"\t"<<suma<<endl; | |
} | |
//system("pause"); | |
break; | |
case 4: | |
if(n == 0){ | |
cout<<"No hay cursos todavia"<<endl; | |
break; | |
} | |
cout<<"Totales por zona"<<endl; | |
cout<<"ZONA"<<"\t"<<"TOTAL"<<endl; | |
for(int j=1;j<5;j++) | |
{ | |
suma = 0; | |
for (int i = 0; i < n; i++) { | |
suma += lib[i][j]; | |
} | |
cout<<zonas[j-1]<<"\t"<<suma<<endl; | |
} | |
//system("pause"); | |
break; | |
case 5: | |
if(n == 0){ | |
cout<<"No hay cursos todavia"<<endl; | |
break; | |
} | |
mayor = 0; | |
curso_ganador = lib[0][0]; | |
suma = 0; | |
cout<<"Curso Ganador:"<<endl; | |
for(int i=0;i<4;i++) | |
{ | |
suma = lib[i][1]+lib[i][2]+lib[i][3]+lib[i][4]; | |
if(suma > mayor){ | |
curso_ganador = lib[i][0]; | |
mayor = suma; | |
} | |
} | |
cout<<"Curso "<< curso_ganador << "\t"<<"TOTAL:"<< mayor <<endl; | |
//system("pause"); | |
break; | |
case 6: | |
if(n == 0){ | |
cout<<"No hay cursos todavia"<<endl; | |
break; | |
} | |
cout<<"Promedios por curso"<<endl; | |
cout<<"CURSO"<<"\t"<<"PROMEDIO"<<endl; | |
for(int i=0;i<n;i++) | |
{ | |
suma = 0; | |
suma = lib[i][1]+lib[i][2]+lib[i][3]+lib[i][4]; | |
promedio = suma/(double)4; | |
cout<<lib[i][0]<<"\t"<<setprecision(4)<<promedio<<endl; | |
} | |
//system("pause"); | |
break; | |
case 7: | |
if(n == 0){ | |
cout<<"No hay cursos todavia"<<endl; | |
break; | |
} | |
cout<<"Promedios por zona"<<endl; | |
cout<<"ZONA"<<"\t"<<"PROMEDIO"<<endl; | |
for(int j=1;j<5;j++) | |
{ | |
suma = 0; | |
for (int i = 0; i < n; i++) { | |
suma += lib[i][j]; | |
} | |
promedio = suma/(double)n; | |
cout<<zonas[j-1]<<"\t"<<promedio<<endl; | |
} | |
//system("pause"); | |
break; | |
default: | |
cout<<"Gracias...."<<endl; | |
break; | |
} | |
} while (cont!=8); | |
return 0; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment