Menú principal

miércoles, 2 de septiembre de 2020

Ordenar manualmente un vector - C++

Se pide al usuario introducir 5 números los cuales serán almacenados en un vector para posteriormente ordenarlos de menor a mayor.

 1 #include <iostream>
 2  
 3  using namespace std;
 4  
 5  int main()
 6  {
 7      int nota[5];
 8      int mini;
 9      int pos_min;
10      int aux;
11  
12      for(int i=0; i<5; i++)
13      {
14          cout << "Intro nota "<< i+1<< ":  ";
15          cin >> nota [i];
16      }
17  //_____________________________________
18      for(int j=0; j<5; j++)
19      {
20          mini=nota[j];
21          pos_min=j;
22          for(int i=j; i<5; i++)
23          {
24              if (nota[i]<mini)
25              {
26                  mini=nota[i];
27                  pos_min=i;
28              }
29          }
30          //Intercambia
31          aux=nota[pos_min];
32          nota[pos_min]=nota[j];
33          nota[j]=aux;
34      }
35  
36  //________________________________________
37  
38  
39      cout << "Las nota son: " ;
40      for(int i=0; i<5; i++) 
41          cout << endl << nota[i] << "," ;
42  
43  }

No hay comentarios:

Publicar un comentario