Задание: Разработать перегруженные функции, превращающие элементы одномерного массива, которые больше значения 5, в кубы. Применить функции к массивам типа int, long. Организовать также вывод на экран всех элементов массива в главной функции программы.
#include <iostream>
#include <math.h>
using namespace std;
int cubeI(int num) {
if (num > 5) {
cout << num << " ";
return pow(num, 3);
}
}
long cubeL(long num) {
if (num > 5) {
cout << num << " ";
return pow(num, 3);
}
}
int main() {
setlocale(0, "");
const int size = 10;
int masI[size];
long masL[size];
cout << "Массив int: ";
for (int i = 0; i < size; i++) {
masI[i] = rand() % 10 + 1;
masI[i] = cubeI(masI[i]);
}
cout << endl;
cout << "Массив long: ";
for (int i = 0; i < size; i++) {
masL[i] = rand() % 10 + 1;
masL[i] = cubeL(masL[i]);
}
cout << endl;
}