functii[1] = functie1;
functii[2] = functie2;
You initialize the array in a function that is called by array access. That won't work. You need to initialize the array in setup(), BEFORE you try to call the functions.
By the way, array indices start at 0, not 1.