Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_cpp.doc
Скачиваний:
10
Добавлен:
07.06.2015
Размер:
2.81 Mб
Скачать

Ход работы

  1. Изучить теоретические сведения.

  2. В соответствии с индивидуальным заданием по лабораторной работе №7. разработать алгоритм.

  3. Объявить указатели на функции. Использовать указатели для вызова соответствующих функций. Использовать оператор switch для выбора варианта функций.

  4. Разработать и набрать программу на компьютере, устранить ошибки.

  5. Получить результат.

  6. Оформить отчет.

  7. Подготовиться к защите лабораторной работы, изучив контрольные вопросы.

Индивидуальное задание к лабораторной работе №16

Составить программу использующую вызовы функций с помощью указателей. Индивидуальные задания приведены в таблице 16.1.

Таблица 16.1 - индивидуальные задания

Вариант

первая функция

вторая функция

третья функция

четвертая функция

int (*func1) (int *)

int (*func2) (int *,float *)

int (*func3) (void *)

char *func4 (char *,…)

float (*func1) (int *, float *, double *)

float (*func2) (void *,…)

float (*func3) (int, …)

double (*func4 (double, double))[3]

void (*func1) (void *, int *)

void (*func2) (int, int *)

void (*func3) (void)

int (*func4 (void))(int)

double (*func1) (float *, int)

double (*func2) (double, long int)

double (*func3) (unsigned int *)

int (*func4(int)) (int)[3][5]

long double (*func1) (int *, float *)

long double (*func2) (void *, …)

long double (*func3) (int, …)

char * (*func4 (int *, …))(void *)

char (*func1) (unsigned int *)

char (*func2) (int *, float *, double *)

char (*func3) (void *,…)

int *func4( char *, int *,…)

long int (*func1) (int, int *)

long int (*func2)(double, long int)

long int (*func3)( void)

float (*func4 (double)(void)) [10]

unsigned int (*func1) (int *)

unsigned int (*func2) (int, …)

unsigned int (*func3) (int *,float *)

long int (*func4(int)) (void)

float (*func1) (int *, float *, double *)

float (*func2) (unsigned int *)

float (*func3) (void)

void *func4 (int *, int, …)

unsigned long int (*func1) (int, …)

unsigned long int (*func2) (int *)

unsigned long int (*func3) (double, long int)

float (*func4( long int, int))[5]

signed int (*func1) (int *, float *, double *)

signed int (*func2) (int)

signed int (*func3) (void *, …)

double (*func4 (char)(int *))[4]

double (*func1) (float *, int)

double (*func2) (double, long int)

double (*func3) (unsigned int *)

double (*func4 (double, double))[3]

long double (*func1) (int *, float *)

long double (*func2) (void *, …)

long double (*func3) (int, …)

int (*func4 (void))(int)

char (*func1) (unsigned int *)

char (*func2) (int *, float *, double *)

char (*func3) (void *,…)

int (*func4(int)) (int)[3][5]

long int (*func1) (int, int *)

long int (*func2)(double, long int)

long int (*func3)( void)

char * (*func4 (int *, …))(void *)

unsigned int (*func1) (int *)

unsigned int (*func2) (int, …)

unsigned int (*func3) (int *,float *)

int *func4( char *, int *,…)

int (*func1) (int *)

int (*func2) (int *,float *)

int (*func3) (void *)

float (*func4 (double)(void)) [10]

float (*func1) (int *, float *, double *)

float (*func2) (void *,…)

float (*func3) (int, …)

long int (*func4(int)) (void)

void (*func1) (void *, int *)

void (*func2) (int, int *)

void (*func3) (void)

int *func4( char *, int *,…)

double (*func1) (float *, int)

double (*func2) (double, long int)

double (*func3) (unsigned int *)

float (*func4 (double)(void)) [10]

long double (*func1) (int *, float *)

long double (*func2) (void *, …)

long double (*func3) (int, …)

long int (*func4(int)) (void)

char (*func1) (unsigned int *)

char (*func2) (int *, float *, double *)

char (*func3) (void *,…)

void *func4 (int *, int, …)

unsigned long int (*func1) (int, …)

unsigned long int (*func2) (int *)

unsigned long int (*func3) (double, long int)

float (*func4( long int, int))[5]

signed int (*func1) (int *, float *, double *)

signed int (*func2) (int)

signed int (*func3) (void *, …)

double (*func4 (char)(int *))[4]

double (*func1) (float *, int)

double (*func2) (double, long int)

double (*func3) (unsigned int *)

char *func4 (char *,…)

long double (*func1) (int *, float *)

long double (*func2) (void *, …)

long double (*func3) (int, …)

double (*func4 (double, double))[3]

char (*func1) (unsigned int *)

char (*func2) (int *, float *, double *)

char (*func3) (void *,…)

int (*func4 (void))(int)

double (*func1) (int *, float *, double *)

double (*func2) (double, long int)

double (*func3) (unsigned int *)

int (*func4(int)) (int)[3][5]

void (*func1) (void *, int *)

void (*func2) (int, int *)

void (*func3) (void)

char * (*func4 (int *, …))(void *)

double (*func1) (float *, int)

double (*func2) (double, long int)

double (*func3) (unsigned int *)

int *func4( char *, int *,…)

Требования к содержанию отчёта приведены в лабораторной работе №1.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]