Контрольная работа: Примеры решения задач по программированию

#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];

К-во Просмотров: 289
Бесплатно скачать Контрольная работа: Примеры решения задач по программированию