Ordenamiento de estructura
Publicado por Andres (2 intervenciones) el 13/03/2019 23:37:06
Hola, quisiera saber si alguien me podria explicar como aplicar el metodo de ordenamiento de quicksort aplicado a una estructura de algunos datos. Yo ya tengo el programa de la estructura pero ahora me pidieron ordenarlo por quicksort mediante la comparacion de edad. ya intente guiarme con mi metodo de quicksort hecho donde yo introduzcos los valores a comparar pero Ordenar estructuras, no puedo...
este es el codigo de la estructura:
este es el codigo de la estructura:
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
#include <stdio.h>
#include <conio.h>
using namespace std;
//Andres Holguin
int main()
{
struct {
char nombre[30],lugarNac[40],sexo;
int edad;
float estatura, peso;
}Persona[10];
for(int i=0;i<5;i++)
{
cout<<"\nNombre: ";
cin>>Persona[i].nombre;
cout<<"Lugar de nacimiento: ";
cin>>Persona[i].lugarNac;
cout<<"Sexo(m,f): ";
cin>>Persona[i].sexo;
cout<<"Edad: ";
cin>>Persona[i].edad;
cout<<"Estatura(m): ";
cin>>Persona[i].estatura;
cout<<"Peso: ";
cin>>Persona[i].peso;
cout<<endl;
system("cls");
}
for(int i=0;i<5;i++)
{
cout<<"\n"<<Persona[i].nombre;
cout<<endl;
cout<<"Lugar de nacimiento: "<<Persona[i].lugarNac;
cout<<endl;
cout<<"Sexo: "<<Persona[i].sexo;
cout<<endl;
cout<<"Edad: "<<Persona[i].edad<<" anios.";
cout<<endl;
cout<<"Estatura: "<<Persona[i].estatura<<" metros.";
cout<<endl;
cout<<"Peso: "<<Persona[i].peso<<" kg.";
cout<<endl;
}
}
Valora esta pregunta


0