Ма
Марал

Заполнение функции в массив с++

Доброе утро, уважаемые коллеги!
В ходе выполнения одного из задания у меня возник следующий вопрос. Есть 3 работающие функция в программе, рисующие в консольном режиме звездочками крест, ромб и заполненный ромб в зависимости от введенного в него размера. Нужно передать эти функции в массив, чтобы пользователь, вводя цифры от 0 до 3 мог нарисовать эти фигуры. Вопрос состоит вот чем: как создавать массив функций? Или можно поставить вопрос так: как создать массив указателей на функцию типа void?

using namespace std;
void noAction();
void Print_Cross(int size_of_figure);
void Print_diamond(int size_of_figure);
void Print_Filled_diamond(int size_of_figure);

int main()
{

typedef void (*functions[4])(int size_of_figure);

int choice;

cout<<"Enter the Figure you want to be painted:"<> choice;

/* if (choice <= 1 || choice > 3)
choice = 0;
*/

int size_of_figure;
cout<<"enter, please size of painted figure"<>size_of_figure;

void functions[] = {noAction(),
Print_Cross(size_of_figure),
Print_diamond(size_of_figure),
Print_Filled_diamond(size_of_figure)};
// functions[choice];
}

Вообще шикарно стало работать=))) Спасибо огромное!

***светлана ***
***светлана ***

typedef void (*lpFun)( int );
int main()
{
lpFun array[3];
array[0] = &Print_Cross;

}

дальше, думаю, сам сообразишь 🙂

Похожие вопросы
Представление массивов в памяти и их заполнение
Народ, как указывается функция, как задается в ней массив, как получить результат? Borland c++
Написать функцию с аргументами: целое n, вещественный массив a, вещественное x.
Написать массив 8х8 заполненный 0 и 1 так, чтобы по вертикали и горизонтали сумма была равна 1, а всего в массиве 8.
как сделать чтобы функция c++ возвращала массив?
Массив символов (буквы) . В функции найти в исходном массиве наибольшую по алфавиту букву..
дан массив из целых чисел из n элементов заполненный случайным образом числами из промежутка [15;-15].
Форма заполнения в html
Как в c++ создать массив int a[100] заполненный -1, при этом не применяя цикл?
как передать массив в функцию? Cpp