Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 18.02.2016
Сообщений: 15
1

Функция, принимающая указатель на переменную и записывающая в нее значение модуля

19.03.2016, 19:17. Показов 506. Ответов 4
Метки нет (Все метки)

Написать функцию, которая принимает указатель на переменную и записывает в нее (переменную) модуль самой себя. ребята, что не так? Помогите разобраться... Спасибо)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int P(int);
        int main()
        {
        int(*px)(int);
        px=P;
        int a;
        cout<<"Enter A: ";
        cin>>a;
 
        cout<<"Modulb chusla "<<a<<" = "<<px(a)<<endl;
        }
        int P(int x)
        {
            if(x<0)
            {
            
                return -x;
            }
            return x;
        }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.03.2016, 19:17
Ответы с готовыми решениями:

Функция, принимающая указатель и число байт и выделяющая память под указатель
Здравствуйте. Задача легкая, но почему-то завис Нужно написать функцию, принимающую указатель и...

Функция, принимающая лямбду и указатель на функцию для коннекта
Здравствуйте, уважаемые форумчане) В общем, хотелось бы написать функцию для вывода обычного...

Где ошибка?Функция, принимающая указатель на двумерный массив и рандом чисел
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;ctime&gt; using namespace std; void...

Есть функция A принимающая прараметром указатель на функцию B. Как вместо последнего вставить тело B?
#include&lt;stdio.h&gt; #include &lt;algorithm&gt; using namespace std; char s=&quot;abcd&quot;; bool IsOdd...

4
16 / 16 / 13
Регистрация: 08.11.2014
Сообщений: 119
19.03.2016, 21:51 2
Вот так?

C++
1
2
3
4
5
6
int a;
    int *p = &a;
    cout << "Enter A: ";
    cin >> a;
 
    cout << "Modulb chusla " << a << " = " << P(*p) << endl;
1
0 / 0 / 1
Регистрация: 18.02.2016
Сообщений: 15
19.03.2016, 22:49  [ТС] 3
Спасибо, думаю так) а в функцию что передаем? int P(int *x) так?
0
16 / 16 / 13
Регистрация: 08.11.2014
Сообщений: 119
19.03.2016, 23:02 4
Цитата Сообщение от Lanka1313 Посмотреть сообщение
а в функцию что передаем?
В функцию передаем указатель на переменную - *p.
А здесь объявляем функцию и входной параметр int P(int x)
1
0 / 0 / 1
Регистрация: 18.02.2016
Сообщений: 15
19.03.2016, 23:32  [ТС] 5
то есть все остальное оставляю как было?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2016, 23:32

Как записать данные в переменную, не имея указатель на неё?
Столкнулся с такой проблемой. Сейчас изучаю c по книге K&amp;R. Нашёл там пример применения библиотеки...

Процедура, записывающая в переменную X минимальное из значений X и Y, а в переменную Y – максимальное
Описать процедуру Minmax(X, Y), записывающую в переменную X минимальное из значений X и Y, а в...

Запросом из Модуля не возвращает значение в переменную
Доброго времени суток, уважаемые форумчане! Четвертый день безнадежно бьюсь над проблемой, прошу...

в методе вызвать цифровую клавиатуру и передать с нее значение в переменную
После нажатия доп. меню, я попадаю в свой метод. Мне надо в нем как-то передать значение с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru