#include <iostream> using namespace std; int nextNum() { static int n = 20; return n++; } void m(int t[], int size, int f()) { for (int i = 0; i < size; i++) t[i] = f(); } int main() { int list[4]; m(list, 4, nextNum); for (int i = 0; i < 4; i++) cout << list[i] << " "; cout << endl; return 0; }