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;}

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


 

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

82073. Прощавай Букварику! 83 KB
  На стінах розвішені плакати Спасибі Букварику Ласкаво просимо на свято Букваря Вчитель Сьогодні свято це для вас Лунає музика для вас В садках бузок зацвів для вас І сонця промінь теж для вас Мої малята дружний клас Ми всі чекаємо на вас. Буквар взяли ми в перший раз Як зайшли у перший клас.
82074. Дзвони Чорнобиля 38 KB
  Осмислити та усвідомити масштаби трагічних подій, розбудити почуття відповідальності перед наступним поколінням, виховувати глибоку повагу до людей, які віддали своє життя в ім’я майбутнього життя людства, розвивати почуття гордості за свій народ, прищеплювати любов до рідного краю.
82075. Донецьк — одне з міст-господарів Євро-2012 322 KB
  Актуалізувати знання учнів про місто Донецьк як про історичний і культурний центр Донбасу. Ознайомити учнів з пам’ятниками і парками міста Донецька, культурними та спортивними пам’ятками міста. Засвоїти поняття «туристичний центр». Розвивати пам’ять, увагу, інтелектуально-творчі здібності учнів....
82076. Цветочный карнавал 351.5 KB
  Дорогие друзья, сегодня мы собрались в студии, чтобы поговорить о цветах. Нет ничего на Земле прекраснее и нежнее цветов. Для человека цветы всегда были символом совершенства. Цветы давно и прочно вошли в наш быт. Подарить цветы – выразить человеку свои искренние чувства любви, почтения, уважения.
82077. Україна та її історія на уроках зарубіжної літератури 123 KB
  Мета: Поглибити знання учнів про життя і творчість зарубіжних письменників, пов’язаних з Україною, її історією та культурою; сприяти творчо – асоціативній діяльності, розвивати дослідницькі та комунікативні навички.
82078. Михайло Васильович Ломоносов 62 KB
  Історія знає багато вчених, імена яких глибоко шанують передові люди всього світу. До таких титанів належить Михайло Васильович Ломоносов. Учений широкого діапазону. Перший російський вчений-природознавець світового значення.
82079. Предмет математики настолько серьёзен, что нужно не упускать случая сделать его немного занимательным 178.5 KB
  Законы познавая бытия Без математики никак не обойтись. Французский религиозный философ писатель математик и физик Блез Паскаль говорил: Предмет математики настолько серьезен что нужно не упускать случая сделать его немного занимательным.
82080. Тут говорять німецькою мовою 289 KB
  Нове соціальне замовлення суспільства сьогодні полягає в тому, щоб навчити студентів іноземної мови, як засобу міжкультурної комунікації, як способу пізнання досягнень вітчизняної, європейської та загальнолюдської культури, підготувати студента до толерантного сприйняття виявів чужої культури...
82081. Будь природі сином, будь природі другом 75 KB
  Так до лісу Надається слово довідковому бюро. Ліс це сукупність землі рослинності в якій домінують дерева та чагарники тварин мікроорганізмів та інших природних компонентів що в своєму розвитку взаємоповязані впливають один на одного і навколішне середовище.