#include <iostream>
using namespace std;

typedef void (*func)();

void function1() {
	cout << "func1" << endl;	
}

void function2() {
	cout << "func2" << endl;	
}

void function3() {
	cout << "func3" << endl;	
}

int main() {
    func arr[3] = {&function1, &function2, &function3};
    for(int i = 1; i <= 3; ++i)
        arr[i-1]();
	return 0;
}