Advertisement
mailnesia

Untitled

Jun 13th, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.08 KB | None | 0 0
  1. #include <stdio.h>
  2. #define N 12
  3.  
  4.  
  5.  
  6.  
  7. void drukuj1D(int tablica[N]) {
  8. int i;
  9.  for(i = 0; i < N ; i++ )
  10. printf("%d, ", tablica[i]);
  11.  
  12. }
  13.  
  14.  
  15.  
  16.  /* void sortowanie(int tablica[N], char x){
  17. int i, koniec;
  18. int schowek;
  19.  
  20. for(i=0; i<koniec; i++)
  21.  if( tablica[i] > tablica[i+1] ) {
  22.  schowek=tablica[i];
  23.  tablica[i]=tablica[i+1];
  24.  tablica[i+1]=schowek;
  25.  }
  26. } */
  27.  
  28.  
  29. void sortowanie(int tablica[N], char x){
  30. int i, koniec;
  31. int schowek;
  32.  
  33. for(i=koniec; i<0; i--)
  34.  if( tablica[i] > tablica[i-1] ) {
  35.  schowek=tablica[i];
  36.  tablica[i]=tablica[i-1];
  37.  tablica[i-1]=schowek;
  38.  }
  39. }
  40.  
  41.  
  42. main(){
  43. printf("************************ Sortowanie dwukierunkowe ************************\n");
  44. int x;
  45. int tablica[N]= {3,5,6,7,10,9,12,11,4,8,1,2};
  46. printf("Jezeli chcesz posortowac dane rosnaco wcisnij 'r' jezeli malejaco wcisnij 'm';\n");
  47. scanf("%c", &x);
  48.  
  49. printf("Tablica z wartosciami nieposortowanymi:\n");
  50. drukuj1D(tablica);
  51. printf("\n");
  52. sortowanie(tablica, x);
  53.  
  54. printf("\n");
  55. printf("Tablica z wartosciami posortowanymi '%c' ('r'- rosnaco, 'm'- malejaco) :\n", x);
  56. drukuj1D(tablica);
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement