#include <iostream>
#include <math.h>
using namespace std;
int cube(int num) {
if (num > 5) {
cout << num << " ";
return pow(num, 3);
}
return num;
}
long cube(long num) {
if (num > 5) {
cout << num << " ";
return pow(num, 3);
}
return num;
}
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] = cube(masI[i]);
}
cout << endl;
cout << "Массив long: ";
for (int i = 0; i < size; i++) {
masL[i] = rand() % 10 + 1;
masL[i] = cube(masL[i]);
}
cout << endl;
}
Вроде бы так, но он выводит 5-6 числа, а не 10