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

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

Восстановить пароль Регистрация
 
VitekSR
0 / 1 / 0
Регистрация: 20.10.2013
Сообщений: 233
05.06.2014, 17:07     Указатели на функции #1
Написать программу, использующую функцию graf(f, k), которая строит (по отдельности) в точках 1, 2, ..., k (где k — заданное целое число от 2 до 70) графики следующих функций:

f1 ( n ) — количество простых чисел, не превосходящих n.
f2 ( n ) — количество совершенных (равных сумме своих делителей, за исключением самого числа, 6 = 1 + 2 + 3) чисел не превосходящих n.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 17:07     Указатели на функции
Посмотрите здесь:

C++ Указатели и функции...
C++ Шаблонные функции и указатели на функции
Указатели на функции C++
указатели и функции в с++ C++
C++ Функции и указатели
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
jurok_85
226 / 209 / 70
Регистрация: 21.02.2013
Сообщений: 494
06.06.2014, 13:22     Указатели на функции #2
не совсем понял задание но по моему так:
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
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <cmath>
 
using namespace std;
bool f1(int a)
{
    if(a % 2 == 0)
    return false;
   for(int i = 2; i <= sqrt(a); i+= 2)
   {
       if(a % i == 0)
       return false;
   }
   return true;
}
bool f2(int a)
{
    int sum = 0;
   for(int i = 1; i < a; i++)
   {
       if(a % i == 0)
       sum += i;
   }
   if(sum == a)
   return true;
 
   return false;
}
void print(bool f(int), int n)
{
   for(int i = 1; i <= n; i++)
   if(f(i))
   cout << i << " ";
 
}
int main()
{
    const int n = 70;
 
    print(f1, n);
    cout << endl <<endl;
    print(f2, n);
 
}
VitekSR
0 / 1 / 0
Регистрация: 20.10.2013
Сообщений: 233
06.06.2014, 15:43  [ТС]     Указатели на функции #3
error C2668: sqrt: неоднозначный вызов перегруженной функции
существует более одного экземпляра перегруженная функция "sqrt", соответствующего списку аргументов
VitekSR
0 / 1 / 0
Регистрация: 20.10.2013
Сообщений: 233
08.06.2014, 08:44  [ТС]     Указатели на функции #4
UP!
Yandex
Объявления
08.06.2014, 08:44     Указатели на функции
Ответ Создать тему
Опции темы

Текущее время: 18:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru