Napisać funkcję typu void (postaci 01) sortują tablicę liczbową w dowolnym kierunku. Parametry funkcji powinna stanowić tablica elementów typu int, oraz wartości typu int określającej jej rozmiar. i potrzebuję każdą linikę opisaną co się w danej znajduje z góry dziękuje za pomoc pozdro.
a to coś podobnego ale trzeba przekształcić :
Kod: Zaznacz cały
1. template <class T>
2. void bubble_sort(T* tab, int n) {
3. bool swapped; // Czy zamieniono w ostatnim obrocie?
4.
5. do {
6. swapped = false;
7. for (int i = 0; i < n - 1; ++i) {
8. if (tab[i] > tab[i + 1]) {
9. swap(tab[i], tab[i + 1]);
10. swapped = true;
11. }
12. }
13. } while (swapped);
14. }