Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 24.09.2012
Сообщений: 85
1

Передача значения по ссылке

25.02.2013, 00:08. Показов 2631. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
1. Объявите (в отельном заголовочном файле) и реализуйте (в другом файле) процедуры (они не возвращают значений!) согласно варианту.
2. Все процедуры должны быть написаны в двух вариантах – один вариант использует указатели, второй вариант – ссылки.
3. Напишите программу, проверяющую и демонстрирующую правильность работы процедур.

Увеличение значения одной переменной на заданную величину (вторая переменная).


Можете написать код? Спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2013, 00:08
Ответы с готовыми решениями:

Передача значения по ссылке
Даны два файла: fun.cpp: #include <math.h> double summa(float x, float eps, double& psl, int& k)...

Передача значения переменной по ссылке
Есть событие, которое происходит в методе someMethod, при выполнении которого программа вылетает. ...

Передача по ссылке
Задание №8 из книги "Объектно-ориентированное программирование в С++", 4-е издание, Роберт Лафоре,...

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

1
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
25.02.2013, 08:54 2
Лучший ответ Сообщение было отмечено Jumb0 как решение

Решение

Jumb0, а какой тип переменных-то?

func.h
C++
1
2
3
4
5
6
7
#ifndef FUNC_H_INCLUDED
#define FUNC_H_INCLUDED
 
void Inc(int&, int);
void Inc(int*, int);
 
#endif // FUNC_H_INCLUDED
func.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include "func.h"
 
//----------------------------------------------//
void Inc(int& value, int offs)
{
   value += offs;
}
//----------------------------------------------//
void Inc(int* value, int offs)
{
   if (value)
   {
      Inc(*value, offs);
   }
}
//----------------------------------------------//
main.c
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
#include "func.h"
 
int main()
{
   int val = 5;
 
   Inc(val, 5);
   Inc(&val, 10);
 
   std::cout << val << std::endl;
 
   return 0;
}
Исходники с бинарником: program.7z
1
25.02.2013, 08:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2013, 08:54
Помогаю со студенческими работами здесь

Передача по ссылке
Здравствуйте. 1.typedef struct { MATRIXX_LENTA&lt;double&gt;* MATR; //Ленточная матрица }...

Передача по ссылке
С помощью функции rand() округлить значение double и передать его по ссылке.

Передача по ссылке и по значению
Эта тема стара как мир, но я хотел уточнить одну вещь. QBluetoothAddress* address = new...

Передача массива по ссылке
Как правильно передавать двумерный статический массив в мои функции? #include &lt;iostream&gt; #include...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru