Napisz funkcję, która losuje liczbę z przedziału od 50 do 60 włącznie. Wywołaj funkcję kilka razy (wypisz wylosowane wartości na ekran) w celu przetestowania czy działa ona poprawnie.
Jakiego więc ma typu być wartość zwracana? Typu int czy unsigned int ? :-)
Inną sprawą jest użycie bardzo już przestarzałej, tworzącej błędy i niezalecanej od 2011 metody losowania. Obecnie do losowania liczb z podanego zakresu używa się nagłówka <random> oraz odpowiednich funkcji rozkładu. U Ciebie będzie to rozkład równomierny http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution
Jeśli jednak powinieneś upierać się w metodzie "z srand() i rand()", to pętlę przenieś do main() bo losowanie() ma zwrócić po 1 wywołaniu 1 liczbę.Wtedy wywołanie srand(NULL), powinno pojawić się także w main() bo inicjalizację tego generatora przeprowadzasz 1 raz.
Zmień nagłówek <time.h> na <ctime> oraz informuję Cię że w C++ nie ma obowiązku zwracania na końcu main() zera. Kompilator robi to sam (ale pamiętaj że tylko main() ma taką "magiczną właściwość" :-))
Dodatkowo przemyśl co się stanie jeśli zamiast podania ilości wywołań zostanie wprowadzony np. napis lub liczba ujemna :-)