50723

Використання покажчиків для роботи з функціями

Лабораторная работа

Информатика, кибернетика и программирование

Тема: Використання покажчиків для роботи з функціями. Ціль роботи: виробити практичні навички в написанні програм з функціями й у використання покажчиків для роботи з функціями. Обладнання: ПК,ПО Borland C++

Украинкский

2014-01-29

37 KB

1 чел.

АМП: Лабораторная                                    Вариант №20                                              Ярыдин Ярослав

Лабораторна робота №28

Тема: Використання покажчиків для роботи з функціями

Ціль роботи: виробити практичні навички в написанні програм з функціями й у використання покажчиків для роботи з функціями.

Обладнання: ПК,ПО Borland C++

Хiд роботы

1. Правила безпеки у компютерному класi

2. Скласти програму яка використовує виклики функцій за допомогою покажчиків.

Варіант

перша
функція

друга
функція

третя
функція

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

20

double (*func1)
(float *, int)

double (*func2)
(double, long int)

double (*func3)
(unsigned int *)

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

Лiстiнг програми

Результат роботи

#include <iostream.h>

 typedef double(*p_func_1)(float*,int);

 typedef double(*p_func_2)(double,long int);

 typedef double(*p_func_3)(unsigned int);

void FuncA(p_func_1,p_func_2,p_func_3);

double func_1(float*,int);

double func_2(double,long int);

double func_3(unsigned int);

int main()

  {FuncA(func_1,func_2,func_3);

   return 0;}

void FuncA(p_func_1 f1,p_func_2 f2,p_func_3 f3){

  const int len = 5;

  float arr[len] = {1.0,2.0,3.0,4.0,5.0};

  double d = 10;

  int i = 15;

  unsigned int ui = 20;

cout<<"Вызов функции: "<<f1(arr,len)<<endl;

cout<<"Вызов функции: "<<f2(d,i)<<endl;

cout<<"Вызов функции: "<<f3(ui)<<endl;}

double func_1(float* arr,int len){

cout<<"[ ";

for(int i = 0; i < len; ++i)

cout<<arr[i]<<" ";

cout<<"]"<<endl;

return 1.0;}

double func_2(double d,long int i){

   cout<<"d+i= "<<d+i<<endl;

   return 2.0;}

double func_3(unsigned int i){

   cout<<"i+i= "<<i + i<<endl;

   return 3.0;}

Висновок: я виробив практичні навички в написанні програм з функціями та використання покажчиків для роботи з функціями.


 

А также другие работы, которые могут Вас заинтересовать

43568. Проблемы правового регулирования и перспективы развития законодательства о наследовании 323 KB
  Независимо от социального развития общества, экономической или политической ситуации наследственные отношения были, есть, и будут актуальны, так как в любом государстве неизбежны две вещи: смерть и налоги. В связи с вступлением в силу третьей части Гражданского Кодекса Российской Федерации, вопросы наследования стали особо интересны.
43569. Прекращение трудового договора по инициативе работодателя по основаниям, не связанным с виной работника, анализ судебной практики и выработка на этой основе предложений по совершенствованию норм права 107.13 KB
  Принципы прекращения трудовых отношений по инициативе работодателя по основаниям не связанным с виной работника. Основания расторжения трудового договора по инициативе работодателя не связанные с виной работника. Расторжение трудового договора в связи с несоответствием работника занимаемой должности вследствие недостаточной квалификации подтвержденной результатами аттестации....
43570. Общественные отношения, возникающие в процессе исполнения (отбывания) наказания в виде пожизненного лишения свободы и применения к осужденным основных средств исправления 145.86 KB
  Введение пожизненного лишения свободы Указом Президента Российской Федерации от 17 декабря 1992 г. Российская Федерация была одним из первых государств на территории бывшего Советского Союза которая в своём Уголовном кодексе предусмотрела такое наказание как пожизненное лишение свободы.3 многие вопросы связанные с исполнением пожизненного лишения свободы нашли законодательное урегулирование хотя как показала практика отдельные аспекты организации его исполнения попрежнему вызывают споры и сомнения. 57 УК РФ пожизненное лишение свободы...
43573. Отношения «педагог – воспитанник» в образовательном процессе 408 KB
  Педагогическое общение – это профессиональное общение преподавателя с учащимися на уроке и вне его имеющее определённые педагогические функции и направленное на создание благоприятного психологического климата, а так же на другого рода психологическую оптимизацию учебной деятельности и отношений между педагогом и учащимися внутри ученического коллектива.
43574. Исследование работы красочного аппарата man - roland 700 341.46 KB
  3 краскопитающая группа кипсейка ножи способы регулировки подачи краски 2. Появилась тампонная печать перенос краски с клише на печатную поверхность при помощи тампона из специального упругоэластичного материала шелкография метод трафаретной печати декель нанесение изображения на поверхность при помощи специальной переводной картинки декели которая затем для закрепления проходит термообработку в печи При выполнении цветной печати станок пропускает бумагу через несколько наборов валов окрашивающих бумагу в определенный цвет....
43575. Локальный коммутатор аналоговых датчиков 1.3 MB
  Телеметрия – это область науки и техники, занимающаяся вопросами разработки и эксплуатации комплексами автоматизированных средств, обеспечивающих получение, преобразование, передачу по каналу связи, прием, обработку и регистрацию измерительной информации и информации о событиях с целью контроля на расстоянии и функционирования технических и биологических систем различных объектов и изучения явлений природы.
43576. Проблемы правового регулирования и перспективы развития законодательства о наследовании 250 KB
  Долгий и сложный путь развития прошло римское наследственное право. Этот путь был непосредственно связан с ходом развития римской собственности и семьи.