Advertisement
Vladpepe

Untitled

Jun 10th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.85 KB | None | 0 0
  1. void BubbleSort(int *array, int elemN)
  2.  {
  3.    int i, tmp, ultimo;
  4.    int alto=elemN; /* elemN รจ il numero degli elementi del vettore da ordinare */
  5.    ultimo=alto;
  6.    
  7.    while (alto >= 0) /* in questo modo si evita 1 passaggio*/
  8.      {
  9.          ultimo = -1;
  10.          for (i=0; i<alto-1; i++) /* si mostra che un semplice array come
  11.                                      int nums[elemN] = {4,3,2,1};
  12.                                      non viene ordinato correttamente a causa della condizione i<alto-1
  13.                                   */
  14.          {
  15.            if (array[i]>array[i+1]) /* sostituire ">" con "<" per avere un ordinamento decrescente */
  16.            {
  17.              tmp = array[i];
  18.              array[i] = array[i+1];
  19.              array[i+1] = tmp;
  20.              ultimo = i;
  21.            }
  22.          }
  23.      alto = ultimo;
  24.      }
  25.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement