Как перевести код в ООП c++?
Книги по ООП, С++
Пожалуйста, помогите перевести эту программу в ООП!  
Это задание какое-то? Если нет, то тут особого смысла нет переводить в ООП. Можно создать класс, конструктор на вход принимает например массив  интов и у класса есть функции getAverage, и тд., которые вы вызываете от объекта. Можете засунуть туда функций сколько пожелаете, но программы такого типа в целом не требуют какого-то сложного архитектурного подхода, т.к. очень легко масштабируются.