Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Ordinamento lineare - Ordinamento lineare.cpp

Ordinamento lineare.cpp

Caricato da:
Scarica il programma completo

  1. /*
  2.   Name: Ordinamento lineare
  3.   Copyright: Luca Tedesco
  4.   Author: Luca Tedesco (WARRIOR)
  5.   Date: 01/11/07 15.30
  6.   Description: Programma che mostra l'ordinamento lineare di un vettore.
  7. */
  8.  
  9.  
  10. #include <iostream>
  11. #include <cstdlib>
  12. #include <windows.h>
  13. using namespace std;
  14.  
  15. void Change(char &x, char&y);
  16.  
  17. main() {
  18.      
  19.      char Alpha[100];
  20.      int a,b,n,i;
  21.      
  22.      cout << "Programma che mostra l'ordinamento lineare di un vettore.\n";
  23.      do {
  24.      cout << "Quanti caratteri vuoi inserire? [1..100]: "; cin >> n;
  25.      } while(n > 100);
  26.      
  27.      //Acquisisco gli elementi
  28.      for( i = 0; i < n; i++) {
  29.      cout << "Inserisci il carattere: "; cin >> Alpha[i]; cout << "\n";    
  30.      }
  31.      
  32.      cout << "\n";
  33.      
  34.      for( a = 0; a < (n-1); a++ ) {
  35.                
  36.                for( b = (a+1); b < n; b++) {
  37.                     if(Alpha[a] > Alpha[b]) {
  38.                                 Change(Alpha[b],Alpha[a]);
  39.                     }
  40.                }
  41.      }
  42.      
  43.      for( a = 0; a < n; a++) {
  44.      cout << Alpha[a] << "  ";    
  45.      }
  46.  
  47. cout << "\n\n";
  48. system("Pause");
  49. return 0;      
  50. }
  51.  
  52.  
  53. void Change(char &x, char &y) {
  54.      
  55. char Temp;
  56. Temp = x;
  57. x = y;
  58. y = Temp;
  59.  
  60. }