já tady mám akorát v C(bubblesort), (aspoň něco),třídí zadaný čísla
Kód:#include <stdio.h> #include <conio.h> #define POCET 10 void bubble(int p[],int n); int main() { int a[POCET]={8,3,7,1,10,5,6,4,2,9}; /* pole tridenych prvku */ int pole[POCET]; /* vstupní pole pro trideni */ int pocet=POCET; /* vstupni parametr - pocet prvku */ int k; for (k=0; k<pocet; k++) /* pole tridenych prvku presuneme */ pole[k]=a[k]; /* do vstupniho pole pro trideni */ bubble(pole,pocet); printf("Setridene pole (bubblesort): \n"); for (k=0; k<pocet; k++) /* cyklus pro zobrazeni vysledku */ printf ("%d ",pole[k]); printf ("\n"); system("PAUSE"); return 0; } void bubble(int p[],int n) /* trideni pole vymenou - bubblesort */ { int i,j; int x; /* pomocna promenna pro vymenu */ for (i=1; i<n; i++) /* v 1. pruchodu se dostane nejmensi prvek nahoru */ { for (j=n-1; j>=i; j--) { if (p[j-1] > p[j]) /* inverze - provede se vymena */ { x = p[j-1]; p[j-1] = p[j]; p[j] = x; } } } }




Odpověď s citací