Процедурное программирование. Файлы

Всем привет, есть ли у кого-нибудь решение данной задачи на С++?

“Создать файл из n из вещественных чисел. Отсортировать его элементы по сумме цифр дробной части. Результат сохранить в другом файле. Программу написать с использованием подпрограмм(ы).”