Typ bool można spokojnie wypisać na standardowym strumieniu wyjścia. Funkcję, która zwraca bool również:
cout << true << endl << false;
Wypisze 1 i 0. Możesz również:
cout << czysort( tab, 10 );
Wypisze 1 lub 0 w zależności od wyniku funkcji.
Jeszcze taka ciekawostka. Funkcja sprawdzająca czy tablica jest posortowana została już opracowana w standardowych bibliotekach C++ <algorithm> i nosi nazwę bool is_sorted( ... )
Jako argument podajesz wskaźnik na pierwszy i wskaźnik na element za ostatnim, ale spokojnie, obsługa jest dziecinnie prosta. Jeśli masz tablice na 10 elementów: int tab[ 10 ]; to funkcję wywołujesz tak:
#include <algorithm>
// ...
is_sorted( tab, tab+10 );
Funkcja zwróci true albo false. Wynik funkcji można również wypisać.
Jeśli chcesz, aby strumień wypisywał słowa "true" i "false" zamiast "1" i "0", to musisz posłać modyfikator strumienia:
cout << boolalpha << true; // wypisze "true" zamiast "1"