Задача на определение суммы квадратов

Вычислить сумму квадратов чисел, модуль которых больше 2,5.

Для начала создаем динамический массив вещественных чисел и заполняем. Потом вся задача сводится к тому, что числа, модуль которых больше 2,5, возводим в степень 2 и складываем.

#include <iostream>
#include <ctime>
#include <iomanip>
#include <math.h>
#include <windows.h>

using namespace std;

int main(int argc, char **argv) {
	setlocale(LC_ALL, "rus");

	unsigned int arr_length;
	cout << "Введите длину массива: ";
	cin >> arr_length;

	// Создаем динамический массив заданной длины
	float *dyn_arr = new float [arr_length];
	float sum = 0;

	for (unsigned counter = 0; counter < arr_length; counter++) {
		// Заполняем массив псевдослучайными числами [0;99]
		dyn_arr[counter] = (float)(rand() % 100) / (rand() % 100 + 1);
		cout << fixed << setprecision(2) << dyn_arr[counter] << "  ";
	}
	cout << endl;

	for (unsigned counter = 0; counter < arr_length; counter++)
	        if (abs(dyn_arr[counter]) > 2.5)
	            sum += pow(dyn_arr[counter],2);

	// Освобождаем память от массива, так как нам он больше не нужен:
	delete [] dyn_arr;

	// Выводим сумму
	cout << "Сумма  = " << sum << endl;
	return 0;

}