Necesito Que Me Ordene Decrecientemente.
Publicado por ALUCARD (3 intervenciones) el 18/07/2016 01:12:40
Este es un proyecto y nesecito su ayuda, no se utilizar el metodo burbuja, pls help me.
Solo nesecito que me relacione la cedula y nombre y materias de cada estudiante con su promedio correspondiente y a la vez me lo ponga decreciente. pls ayudenme.
Pondre el programa para que vean como lo realize y hagan arreglos, pls help me.
Solo nesecito que me relacione la cedula y nombre y materias de cada estudiante con su promedio correspondiente y a la vez me lo ponga decreciente. pls ayudenme.
Pondre el programa para que vean como lo realize y hagan arreglos, pls help me.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
#include <iostream>
using namespace std;
int main()
{
string nombre[5];
string cedula[5];
string cont[5]={"Uno #1","Dos #2","Tres #3","Cuatro #4","Cinco #5"};
float espa[5];//español
float mate[5];//Matematica
float cien[5];//Ciencia
float prome[5];//promedio
int a,b,aux;
float pfe,pfec;//promedio final español
float pfm,pfmc;//promedio final matematica
float pfc,pfcc;//promedio final ciencia
double pft,pftc;//promedio final total
int menu;
system ("COLOR 4F");
retorno:
cout<<"==================================Republica De Panama.=================================="<<"\n";
cout<<"================================Ministerio De Educacion.================================"<<"\n";
cout<<"===========================Universidad Tecnologica De Panama.==========================="<<"\n";
cout<<"________________________________Licenciatura En Sistemas________________________________"<<"\n";
cout<<"========================================================================================"<<"\n";
cout<<" 1-Registro De Estudiantes. "<<"\n";
cout<<" 2-Registro De Calificaciones."<<"\n";
cout<<" 3-Ver Resultados."<<"\n";
cout<<" 4-Salir Del Programa."<<"\n";
cout<<" Creado Por Christiane-Miranda: 1-740-2482"<<"\n";
cout<<"========================================================================================"<<"\n";
cout<<"==============================Introduzca El Numero De Menu=============================="<<"\n";
cout<<" 0000====0000====000000000000====000000000 0000====0000====000000000000====000000000"<<"\n";
cout<<" 0000====0000====000000000000====0000==0000 0000====0000====000000000000====0000==0000"<<"\n";
cout<<" 0000====0000========0000========0000==0000 0000====0000========0000========0000==0000"<<"\n";
cout<<" 0000====0000========0000========000000000 0000====0000========0000========000000000"<<"\n";
cout<<" 0000000000=========0000========0000 0000000000=========0000========0000"<<"\n";
cout<<" 00000000==========0000========0000 00000000==========0000========0000 "<<"\n";
cin>>menu;
system("cls");
switch (menu)
{
case 1:
for(int n=0;n<5;n++){
cout<<"============================================================================"<<"\n";
cout<<"El Nombre Debe Contener 10 Letras==========================================="<<"\n";
cout<<"Introducir Nombre Del Estudiante:==============================Numero-"<<cont[n]<<"\n";
cin>>nombre[n];
cout<<"La Cedula Debe Contener 10 Digitos=========================================="<<"\n";
cout<<"Introducir Cedula Del Estudiante============================================"<<"\n";
cin>>cedula[n];
}//fin del for n
goto retorno;
case 2:
for(int n=0;n<5;n++){
cout<<"======================================================"<<"\n";
cout<<"Introduzca Nota De Espanol Estudiante:=========Numero-"<<cont[n]<<"\n";
cin>>espa[n];
cout<<"Introduzca Nota De Matematica Estudiante:======Numero-"<<cont[n]<<"\n";
cin>>mate[n];
cout<<"Introduzca Nota De Ciencia Estudiante:=========Numero-"<<cont[n]<<"\n";
cin>>cien[n];
prome[n]=(espa[n]+mate[n]+cien[n])/3;
prome[n]=(espa[n]+mate[n]+cien[n])/3;
prome[n]=(espa[n]+mate[n]+cien[n])/3;
prome[n]=(espa[n]+mate[n]+cien[n])/3;
prome[n]=(espa[n]+mate[n]+cien[n])/3;
pfec=pfec+espa[n];
pfmc=pfmc+mate[n];
pfcc=pfcc+cien[n];
pftc=pftc+prome[n];
}//fin de for
pfe=pfec/5;
pfm=pfmc/5;
pfc=pfcc/5;
pft=pftc/5;
goto retorno;
case 3:
for(a=0;a<5;a++){
for(b=a+1;b<5;b++){
if(prome[a]<prome[b]){
aux=prome[a];
prome[a]=prome[b];
prome[b]=aux;
}//fin de if
}//fin del for b
}//fin del for a
cout<<"======================================================================"<<"\n";
cout<<"____________________Resultados De Calificaciones______________________"<<"\n";
cout<<" | |--Materias--| |"<<"\n";
cout<<"Cedula |Nombre| *Español**Matematica**Ciencia**Promedio*"<<"\n";
cout<<"======================================================================"<<"\n";
for(int n=0;n<5;n++){
cout<<cedula[n]<<" "<<nombre[n]<<" "<<espa[n]<<" "<<mate[n]<<" "<<cien[n]<<" "<<prome[n]<<"\n";
}//fin del for
cout<<"=========================================================================="<<"\n";
cout<<" |Promedio Final| "<<pfe<<" "<<pfm<<" "<<pfc<<" "<<pft<<"\n";
goto retorno;
case 4:
break;
default:
cout<<"No Es Una Opcion El Menu.";
goto retorno;
}//Fin Del Switch
}
Valora esta pregunta


0