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

Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов - C++

Восстановить пароль Регистрация
 
Evgeniy_kotov
0 / 0 / 0
Регистрация: 05.11.2013
Сообщений: 17
26.05.2014, 21:23     Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов #1
Создайте программу, которая демонстрирует возможность роботы с функциями, используя значения параметров по умолчанию, передачу параметров за ссылкой и с использованием указателей. Организовать счетчик количества вызовов функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 21:23     Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов
Посмотрите здесь:

передача параметров по ссылке C++
Как правильно создать двумерный массив указателей с использованием calloc? и ввод данных в него C++
Проблема, связана с неправильной передачей параметров C++
C++ Проблемка с функцией пользователя и передачей параметров по указателю
C++ Передача параметров по ссылке
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,167
Завершенные тесты: 1
26.05.2014, 22:24     Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int f(int& x,int* y,int z=2)
{
    x=z;
    *y=x*x;
    return (*y)*2;
}
int main()
{
    int a,b,c;
    c=3.;
    cout<<f(a,b)<<endl;
    cout<<a<<' '<<b<<endl;
    cout<<f(a,b,c)<<endl;
    cout<<a<<' '<<b<<endl;
 
}
KOPOJI
Модератор
 Аватар для KOPOJI
16242 / 6453 / 390
Регистрация: 12.06.2012
Сообщений: 19,337
26.05.2014, 22:32     Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов #3
zss, кажется, вы забыли, что int и указатель на int - не одно и тоже..

Добавлено через 4 минуты
И про счетчик тоже
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int f(int& x, int *y, int z = 2)
{
    static size_t cnt = 0;
    x = z;
    *y = x * x;
    std::cout << "Called " << ++cnt << " times" << std::endl;
    return (*y) * 2;
}
int main()
{
    int a, b, c;
    c = 3;
    std::cout << f(a, &b) << std::endl;
    std::cout << a << ' ' << b << std::endl;
    std::cout << f(a, &b, c) << std::endl;
    std::cout << a << ' ' << b << std::endl;
 
}
zss
Модератор
Эксперт С++
 Аватар для zss
5943 / 5548 / 1783
Регистрация: 18.12.2011
Сообщений: 14,167
Завершенные тесты: 1
27.05.2014, 07:35     Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов #4
Цитата Сообщение от KOPOJI Посмотреть сообщение
int и указатель на int - не одно и тоже..
Да, действительно, поспешил.
Yandex
Объявления
27.05.2014, 07:35     Создать програму с передачей параметров по ссылке, использованием указателей и подсчетом количества вызовов
Ответ Создать тему
Опции темы

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