Advertisement
Guest User

Untitled

a guest
Jun 2nd, 2015
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 10.88 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3. #include <cstdlib>
  4.  
  5.  
  6.  
  7.  
  8. using namespace std;
  9. int NumeroSciatore = 0;
  10. int Sciatori [10] = {};
  11.  
  12. int main();
  13.  
  14. int ScrivereClassifica()
  15. {
  16.     cout << "1: "<<Sciatori[0]<< endl;
  17.     cout << "2: "<<Sciatori[1]<< endl;
  18.     cout << "3: "<<Sciatori[2]<< endl;
  19.     cout << "4: "<<Sciatori[3]<< endl;
  20.     cout << "5: "<<Sciatori[4]<< endl;
  21.     cout << "6: "<<Sciatori[5]<< endl;
  22.     cout << "7: "<<Sciatori[6]<< endl;
  23.     cout << "8: "<<Sciatori[7]<< endl;
  24.     cout << "9: "<<Sciatori[8]<< endl;
  25.     cout << "10: "<<Sciatori[9]<< endl;
  26.     cout << "11: "<<Sciatori[10]<< endl;
  27.     system("PAUSE");
  28. }
  29.  
  30. int Classifica ()
  31. {
  32.     srand(time(NULL));
  33.     int ValoreSciatoreCorrente = rand() % 300 + 1;
  34.     if (ValoreSciatoreCorrente > Sciatori[0])
  35.                          {  
  36.                              Sciatori[10] = Sciatori[9];
  37.                              Sciatori[9] = Sciatori[8];
  38.                              Sciatori[8] = Sciatori[7];
  39.                              Sciatori[7] = Sciatori[6];
  40.                              Sciatori[6] = Sciatori[5];
  41.                              Sciatori[5] = Sciatori[4];
  42.                              Sciatori[4] = Sciatori[3];
  43.                              Sciatori[3] = Sciatori[2];
  44.                              Sciatori[2] = Sciatori[1];
  45.                              Sciatori[1] = Sciatori[0];
  46.                              Sciatori[0] = ValoreSciatoreCorrente;
  47.                              ScrivereClassifica();
  48.                              main();                                                      
  49.                         }
  50. else
  51.                         {
  52.                              if (ValoreSciatoreCorrente > Sciatori[1])
  53.                              {
  54.                                   Sciatori[10] = Sciatori[9];
  55.                                   Sciatori[9] = Sciatori[8];
  56.                                   Sciatori[8] = Sciatori[7];
  57.                                   Sciatori[7] = Sciatori[6];
  58.                                   Sciatori[6] = Sciatori[5];
  59.                                   Sciatori[5] = Sciatori[4];
  60.                                   Sciatori[4] = Sciatori[3];
  61.                                   Sciatori[3] = Sciatori[2];
  62.                                   Sciatori[2] = Sciatori[1];
  63.                                   Sciatori[1] = ValoreSciatoreCorrente;
  64.                                   ScrivereClassifica();
  65.                                   main();
  66.                              }
  67.                              else
  68.                              {
  69.                                   if (ValoreSciatoreCorrente > Sciatori[2])
  70.                                   {
  71.                                      Sciatori[10] = Sciatori[9];
  72.                                      Sciatori[9] = Sciatori[8];
  73.                                      Sciatori[8] = Sciatori[7];
  74.                                      Sciatori[7] = Sciatori[6];
  75.                                      Sciatori[6] = Sciatori[5];
  76.                                      Sciatori[5] = Sciatori[4];
  77.                                      Sciatori[4] = Sciatori[3];
  78.                                      Sciatori[3] = Sciatori[2];
  79.                                      Sciatori[2] = ValoreSciatoreCorrente;
  80.                                      ScrivereClassifica();
  81.                                      main();
  82.                                    }
  83.                              else
  84.                              {
  85.                                  if (ValoreSciatoreCorrente > Sciatori[3])
  86.                                  {
  87.                                      Sciatori[10] = Sciatori[9];
  88.                                      Sciatori[9] = Sciatori[8];
  89.                                      Sciatori[8] = Sciatori[7];
  90.                                      Sciatori[7] = Sciatori[6];
  91.                                      Sciatori[6] = Sciatori[5];
  92.                                      Sciatori[5] = Sciatori[4];
  93.                                      Sciatori[4] = Sciatori[3];
  94.                                      Sciatori[3] = ValoreSciatoreCorrente;
  95.                                      ScrivereClassifica();
  96.                                      main();
  97.                                      }
  98.                                      else
  99.                                         {
  100.                                             if (ValoreSciatoreCorrente > Sciatori[4])
  101.                                             {
  102.                                             Sciatori[10] = Sciatori[9];
  103.                                             Sciatori[9] = Sciatori[8];
  104.                                             Sciatori[8] = Sciatori[7];
  105.                                             Sciatori[7] = Sciatori[6];
  106.                                             Sciatori[6] = Sciatori[5];
  107.                                             Sciatori[5] = Sciatori[4];
  108.                                             Sciatori[4] = ValoreSciatoreCorrente;
  109.                                             ScrivereClassifica();
  110.                                             main();
  111.                                             }
  112.                                             else
  113.                                             {
  114.                                                 if (ValoreSciatoreCorrente > Sciatori[5])
  115.                                                 {
  116.                                                   Sciatori[10] = Sciatori[9];
  117.                                                   Sciatori[9] = Sciatori[8];
  118.                                                   Sciatori[8] = Sciatori[7];
  119.                                                   Sciatori[7] = Sciatori[6];
  120.                                                   Sciatori[6] = Sciatori[5];
  121.                                                   Sciatori[5] = ValoreSciatoreCorrente;
  122.                                                   ScrivereClassifica();
  123.                                                   main();
  124.                                                 }
  125.                                                 else
  126.                                                 {
  127.                                                     if (ValoreSciatoreCorrente > Sciatori[6])
  128.                                                     {
  129.                                                          Sciatori[10] = Sciatori[9];
  130.                                                          Sciatori[9] = Sciatori[8];
  131.                                                          Sciatori[8] = Sciatori[7];
  132.                                                          Sciatori[7] = Sciatori[6];
  133.                                                          Sciatori[6] = ValoreSciatoreCorrente;
  134.                                                          ScrivereClassifica();
  135.                                                          main();  
  136.                                                          }
  137.                                                          else
  138.                                                          {
  139.                                                              if (ValoreSciatoreCorrente > Sciatori[7])
  140.                                                              {
  141.                                                                 Sciatori[10] = Sciatori[9];
  142.                                                                 Sciatori[9] = Sciatori[8];
  143.                                                                 Sciatori[8] = Sciatori[7];
  144.                                                                 Sciatori[7] = ValoreSciatoreCorrente;
  145.                                                                 ScrivereClassifica();
  146.                                                                 main();
  147.                                                                 }
  148.                                                                 else
  149.                                                                 {
  150.                                                                     if (ValoreSciatoreCorrente > Sciatori[8])
  151.                                                                     {
  152.                                                                         Sciatori[10] = Sciatori[9];
  153.                                                                         Sciatori[9] = Sciatori[8];
  154.                                                                         Sciatori[8] = ValoreSciatoreCorrente;
  155.                                                                         ScrivereClassifica();
  156.                                                                         main();
  157.                                                                         }
  158.                                                                         else
  159.                                                                         {
  160.                                                                             if (ValoreSciatoreCorrente > Sciatori[9])
  161.                                                                             {
  162.                                                                              Sciatori[10] = Sciatori[9];
  163.                                                                              Sciatori[9] = ValoreSciatoreCorrente;
  164.                                                                              ScrivereClassifica();
  165.                                                                              main();
  166.                                                                              }
  167.                                                                              else
  168.                                                                              {
  169.                                                                                  if (ValoreSciatoreCorrente > Sciatori[10])
  170.                                                                                  {
  171.                                                                                    Sciatori[10] = ValoreSciatoreCorrente;
  172.                                                                                    ScrivereClassifica();
  173.                                                                                    main();
  174.                                                                                    }
  175.                                                                 }
  176.                                                            }
  177.                                                       }                            
  178.                                                }
  179.                                  }
  180.                         }
  181.                         }
  182.                         }      
  183.                      }
  184.                  }            
  185.              
  186. }
  187.  
  188. int main()
  189. {
  190.     if (NumeroSciatore < 20)
  191.        {
  192.             NumeroSciatore = NumeroSciatore + 1;          
  193.             Classifica();
  194.        }
  195.     else
  196.     {
  197.     cout << "CLASSIFICA FINALE"<< endl;
  198.     ScrivereClassifica();
  199.     }
  200. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement