1) простоя проверка a[i] < a[i+1] . Если массив а отсортирован по возрастанию, то это будет справедливо до его конца.

2) #include <algorithm>
Вывод *min_element(a,a+n); где a - массив, n - размерность

3) if (num-(int)num == 0) Вывод index;
num - число, (int) num - его целая часть через преобразование типов.

С графикой в c++ не работал