Контрольная работа: Примеры решения задач по программированию
#include<stdio.h>
#include<iostream.h>
void fun1(int);
void fun2(int);
void fun3(int);
void fun4(int);
void fun5(int);
void fun6(int);
main()
{
void(*F[6])(int)={fun1, fun2, fun3, fun4, fun5, fun6}; // объявление массива указателей *F[6] на
// функции и инициализация его именами функций
intchoice;
printf("ВВЕДИТЕ НОМЕР ОТ 0 do 5, 6 ДЛЯ ЗАКРИТИЯ");
scanf("%d", &choice);
while(choice>=0 && choice<6)
{ (*F[choice])(choice); // вызов функции при помощи разыменования
// указателя на функцию. Указатель на функцию выбирается по индексу choice
// вызванной функции в качестве аргумента передается переменная choice
printf(" ВВЕДИТЕ НОМЕР ОТ 0 do 5, 6 ДЛЯ ЗАКРИТИЯ");
scanf("%d", &choice);
}
printf("Введено 6 для завершения");
return 0;
}
void fun1(int a)
{
int i,s,m;
int mas[5];