Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define N 12
- void drukuj1D(int tablica[N]) {
- int i;
- for(i = 0; i < N ; i++ )
- printf("%d, ", tablica[i]);
- }
- void drukuj_mal1D(int tablica[N]) {
- int i;
- for(i = N-1; i >= 0 ; i-- )
- printf("%d, ", tablica[i]);
- }
- void sortowanie(int tablica[N]){
- int i, koniec;
- int schowek;
- for(koniec=N-1; koniec>0; koniec--)
- for(i=0; i<koniec; i++){
- if( tablica[i] > tablica[i+1] ) {
- schowek=tablica[i];
- tablica[i]=tablica[i+1];
- tablica[i+1]=schowek;
- }
- }
- }
- main(){
- printf("************************ Sortowanie dwukierunkowe ************************\n");
- char x;
- int tablica[N]= {3,5,6,7,10,9,12,11,4,8,1,2};
- printf("Jezeli chcesz posortowac dane rosnaco wcisnij 'r' jezeli malejaco wcisnij 'm';\n");
- scanf("%c", &x);
- printf("Tablica z wartosciami nieposortowanymi:\n");
- drukuj1D(tablica);
- printf("\n");
- sortowanie(tablica);
- printf("\n");
- printf("Tablica z wartosciami posortowanymi '%c' ('r'- rosnaco, 'm'- malejaco) :\n", x);
- if(x=='m')
- drukuj_mal1D(tablica);
- else
- drukuj1D(tablica);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement