Dev - C++ - Necesito Que Me Ordene Decrecientemente.

 
Vista:
Imágen de perfil de ALUCARD
Val: 4
Ha disminuido su posición en 94 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

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.

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder