Используйте алгоритм быстрой сортировки.
Пример:
Массив:
5 3 4 2 1 6 3 2 4
После сортировки:
<span>1 2 2 3 3 4 4 5 6 </span>
<span>Различных чисел: 5</span>
Готово. Не пугайтесь swap, просто благодаря ему "пузырёк" выглядит лучше. Программа во вложении.
UPD: Чтобы увеличить рандомность генерации массива, измените аргумент в функции random из первого цикла.
Найдем растояние:
S=t*V
S=60*5=300;
Найдем V2
V2=60-10=50
Найдем T2:
T2=300/50=6 часам.
................................................
По условию
A - 1001
B - 1010
C - 1011
D - 1100
C A D B преобразуем в 1011 1001 1100 1010
1011 - B(16)
1001 - 9(16)
1100 - C(16)
1010 - A
Ответ 4