Zaimplementowano sortowanie przez wstawianie
This commit is contained in:
@@ -123,6 +123,20 @@ void eksperyment(void(*funkcja_sortujaca)(int*, int), const std::string& nazwa,
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void sortowanie_wstawianie(int* tablica, int rozmiar){
|
||||||
|
for (int i = 1; i < rozmiar; i++) {
|
||||||
|
int x = tablica[i];
|
||||||
|
int ii = i - 1;
|
||||||
|
while ((ii > -1) && (x < tablica[ii])) {
|
||||||
|
tablica[ii+1] = tablica[ii];
|
||||||
|
ii=ii-1;
|
||||||
|
}
|
||||||
|
tablica[ii+1] = x;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
void sortowanie_babelkowe(int* tablica, int rozmiar)
|
void sortowanie_babelkowe(int* tablica, int rozmiar)
|
||||||
{
|
{
|
||||||
@@ -144,8 +158,8 @@ int main()
|
|||||||
|
|
||||||
std::ostream& output = std::cerr; // Wypisanie na ekran, zmienić na "std::ostream& output = wyniki", aby zapisać wyniki do pliku (zamiast na ekran)
|
std::ostream& output = std::cerr; // Wypisanie na ekran, zmienić na "std::ostream& output = wyniki", aby zapisać wyniki do pliku (zamiast na ekran)
|
||||||
|
|
||||||
eksperyment(sortowanie_babelkowe, "Sortowanie bąbelkowe", output);
|
//eksperyment(sortowanie_babelkowe, "Sortowanie bąbelkowe", output);
|
||||||
// eksperyment(sortowanie_wstawianie, "Sortowanie przez proste wstawianie", output);
|
eksperyment(sortowanie_wstawianie, "Sortowanie przez proste wstawianie", output);
|
||||||
// eksperyment(sortowanie_wybierabie, "Sortowanie przez proste wybieranie", output);
|
// eksperyment(sortowanie_wybierabie, "Sortowanie przez proste wybieranie", output);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user