Форум программистов, компьютерный форум CyberForum.ru

Указатели на функцию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread692223.html
С использованием динамических массивов, вводя размер массива с клавиатуры. Используя имя массива как указатель, и применяя адресную арифметику выполнить задание (каждое задание оформить отдельной функцией). Дан одномерный массив, состоящий из Nцелочисленных элементов. 1.Заполнить массив случайными числами. 2.Найти минимальный отрицательный элемент. 3.Вычислить произведение ненулевых элементов...
C++ Сделать блок схему #include<iostream.h> #include<conio.h> #include<alloc.h> typedef struct list { int val; struct list *next; }listn,*listp; listp func() { listp p; http://www.cyberforum.ru/cpp-beginners/thread692220.html
C++ Имя массива как указатель
Используя имя массива как указатель, и применяя адресную арифметику выполнить задание (каждое задание оформить отдельной функцией). Дан одномерный массив, состоящий из Nцелочисленных элементов. 1.Ввести массив с клавиатуры. 2.Найти максимальный элемент. 3.Вычислить среднеарифметическое элементов массива. 4.Вывести массив на экран в обратном порядке.
Указатели (с использованием ссылок) C++
Используя вместо самой переменной ссылку на нее, написать программу в соответствии с заданием (выполнение задания оформить соответствующей функцией ): Вычислить объем цилиндра, зная радиус основания и высоту
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread692214.html
Используя вместо самой переменной указатель на нее, написать программу в соответствии с заданием (выполнение задания оформить соответствующей функцией ): Вычислить площадь трапеции.
C++ code::blocks 10.05 перестал запускаться выдает такую ошибку, пробовал перестанавливать, не помогло, во второй раз даже на другой диск установил, все равно тоже выдает подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
08.11.2012, 17:03     Указатели на функцию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <cmath>
using namespace std;
double option1(double x){
       return acos(x*x);
       }
double option2(double x){
       return log(x);
       }
double option3(double x){
       return 1.0/(1.0+x*x);
       }
double option4(double x){
       return exp(-x*x);
       }
int main(){
  double x, result;
  int func_id;
  double (*funcs[])(double)={option1, option2, option3, option4};
  cout<<"Select func"<<endl;
  cout<<"1. f1(x)=arccos(x^2)"<<endl;
  cout<<"2. f2(x)=ln(x)      "<<endl;
  cout<<"3. f3(x)=1/(1+x^2 ) "<<endl;
  cout<<"4. f4(x)=e^(-x^2 )  "<<endl;
  cin>>func_id;
  cout<<"Input argument:";
  cin>>x;
  result=(*funcs[func_id])(x);
  cout<<"f"<<func_id<<"("<<x<<")="<<result;
  system ("pause");
  return 0;
}
 
Текущее время: 13:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru