Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Nemovok
294 / 123 / 106
Регистрация: 30.10.2015
Сообщений: 689
Завершенные тесты: 2
1

Обмен значениями двух чисел через указатели и функцию

17.04.2016, 14:24. Просмотров 561. Ответов 2
Метки нет (Все метки)

Должны использоваться аргументы типа
C++
1
 ( int * )
Вот код:
Кликните здесь для просмотра всего текста
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
#include <iostream>
 
 
 
void exchange ( int * v1, int * v2 ) ;
 
 
 
int main ( void )
{
  int value1 = 1 ;
  int value2 = 2 ;
  
  int * pointerValue1 = & value1 ;
  int * pointerValue2 = & value2 ;
 
  exchange ( pointerValue1, pointerValue2 ) ; 
 
  std :: cout << "Value1: " << * pointerValue1 << std :: endl ;
  std :: cout << "Value2: " << * pointerValue2 << std :: endl ; 
 
  return 0;
}
 
 
 
void exchange ( int * v1, int * v2 ) 
{
  int reserve = 0 ;
  int * pointerReserve = & reserve ;
 
  pointerReserve = v1 ;
  v1 = v2 ;
  v2 = pointerReserve ;
}


value1 и value2 не хотят меняться.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.04.2016, 14:24
Ответы с готовыми решениями:

Через указатели на указатели посчитать сумму двух чисел и записать в третье
1. Через указатели на указатели посчитать сумму двух чисел и записать в третье. 2. Написать...

Обмен значениями двух переменных
Нашёл на другом форуме занятную формулу обмена значений двух переменных(очевидно на с++): b = – –a...

Через указатели посчитать сумму двух чисел и записать в третье
Через указатели посчитать сумму двух чисел и записать в третье. Делать через функции.

Определить процедуру, осуществляющую обмен значениями двух переменных
Составить программу, в результате которой величина а меняется значением с величиной b, а величина с...

Обмен значениями двух переменных А и В без использования вспомогательной переменной
Сконструировать алгоритм обмена значениями двух переменных А и В без использования вспомогательной...

2
nmcf
6533 / 5757 / 2621
Регистрация: 14.04.2014
Сообщений: 24,494
17.04.2016, 14:48 2
Ты указатели меняешь, а не значения.
C++
1
*v1 = *v2;
Остальное исправь.
1
Nemovok
294 / 123 / 106
Регистрация: 30.10.2015
Сообщений: 689
Завершенные тесты: 2
17.04.2016, 15:37  [ТС] 3
Может кому нужно будет.
Кликните здесь для просмотра всего текста
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
#include <iostream>
 
 
 
void exchange ( int * v1, int * v2 ) ;
 
 
 
int main ( void )
{
  int value1 = 1 ;
  int value2 = 2 ;
 
  exchange ( & value1, & value2 ) ;
 
  std :: cout << "Value1: " << value1 << std :: endl ;
  std :: cout << "Value2: " << value2 << std :: endl ;
 
  return 0 ;
}
 
 
 
void exchange ( int * v1, int * v2 ) 
{
  int reserve = * v1 ;
  * v1 = * v2 ; 
  * v2 = reserve ; 
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2016, 15:37

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

Написать функцию, которая обменивает значениями две целочисленных переменных, используя указатели.
Ребят, такая задачка: &quot;написать функцию, которая обменивает значениями две целочисленных...

Указатели и массивы: найти количество участков, образующие непрерывные последовательности чисел с выпадающими значениями
Подсчитать количество участков, которые образуют непрерывные последовательности чисел с выпадающими...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.