Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int tomb[16] = { 4, 7, 9, 5, 18, 35, 117, 1, 6, 64, 90, 92, 58, 21, 25 };
  7.     int beszurando,j,i;
  8.  
  9.     int a,c=10;
  10.  
  11.     for(i=1; i<15; i++)
  12.     {
  13.         // Végigmegyünk a tömbön, és kivesszük a második elemet.
  14.         beszurando = tomb[i];
  15.         j=i-1;
  16.         while(j >= 0 && beszurando < tomb[j]) // Amíg a beszúrandó kisebb mint az előtte álló
  17.         {                                     // és nem akarunk éppen túlhaladni az első elemen
  18.             tomb[j+1] = tomb[j]; // Az előtte állókat továbbléptetjük
  19.             j--;                 // ugrunk az az előtt állóra
  20.         }
  21.         tomb[j+1] = beszurando;  // Majd végül beszúrjuk a helyére.
  22.     }
  23.  
  24.     printf("Beszurasos rendezes:\nA random tomb:\n");
  25.     for(a=0; a<15; a++) printf("%d ", tomb[a]);
  26.     printf("\n");
  27.     printf("\n");
  28.  
  29.  
  30.     for(i=0;i<16;i++)
  31.     {
  32.         if ( (tomb[i] < c) && (tomb[i+1] >c) )
  33.         {
  34.             tomb[i+1] = c; break;
  35.         }
  36.     }
  37.       printf("Beszurasos rendezes:\nA random tomb:\n");
  38.     for(a=0; a<15; a++) printf("%d ", tomb[a]);
  39.     printf("\n");
  40.     printf("\n");
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement