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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dahak
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 4
#1

Написать функцию, которая обменивает значениями две целочисленных переменных, используя указатели. - C++

06.02.2012, 18:59. Просмотров 988. Ответов 8
Метки нет (Все метки)

Ребят, такая задачка: "написать функцию, которая обменивает значениями две целочисленных переменных, используя указатели."
И по возможности: "написать программу, которая вызывает эту функцию"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2012, 18:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, которая обменивает значениями две целочисленных переменных, используя указатели. (C++):

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

Написать функцию, которая принимает указатель на небольшой 2х мерный массив int значениями - C++
Подскажите пожалуйста, надо написать функцию, которая принимает указатель на небольшой 2х мерный массив int значениями (5 на 2) и сортирует...

Ссылки или указатели (Написать функцию , которая вычисляет гипотенузу, площадь и периметр прямоугольного треугольника) - C++
Написать функцию , которая вычисляет гипотенузу(корень квадратный из суммы квадратов катетов) , площадь и периметр прямоугольного...

Обмен значениями двух чисел через указатели и функцию - C++
Должны использоваться аргументы типа ( int * ) Вот код: #include <iostream> void exchange ( int * v1, int * v2 )...

Написать функцию которая может читать цифры с 1-го до n-го элемента в массиве (используя pointer) - C++
Написать функцию которая может читать цифры с 1-го до n-го элемента в массиве и выводит их. Примичание использовать pointer. Ввод: ...

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

8
Dani
06.02.2012, 19:04
  #2

Не по теме:

это на форуме +100500 раз было...

0
Dahak
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 4
06.02.2012, 19:04  [ТС] #3
Цитата Сообщение от Dani Посмотреть сообщение

Не по теме:

это на форуме +100500 раз было...

Ссылочку можно, если не трудно?
0
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
06.02.2012, 19:05 #4
для этого существует поиск)
0
Felsurt
5 / 5 / 0
Регистрация: 06.02.2012
Сообщений: 19
06.02.2012, 19:07 #5
Цитата Сообщение от Dahak Посмотреть сообщение
Ребят, такая задачка: "написать функцию, которая обменивает значениями две целочисленных переменных, используя указатели."
И по возможности: "написать программу, которая вызывает эту функцию"
у вас ведь наверняка есть какие-то наработки?
или вы просто хотите чтоб вам сделали, а вы бездумно пошли завтра и сдали ее

Не по теме:

да, тут всего пара строк кода, но все равно...

0
Dahak
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 4
06.02.2012, 19:16  [ТС] #6
Цитата Сообщение от Felsurt Посмотреть сообщение
у вас ведь наверняка есть какие-то наработки?
или вы просто хотите чтоб вам сделали, а вы бездумно пошли завтра и сдали ее

Не по теме:

да, тут всего пара строк кода, но все равно...

Я примерно представляю, но как написать не могу понять.. Что-то около того?
int a=5;
int b=3;
int *c;
*c=a;
a=b;
b=*c;
0
go
Эксперт С++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
06.02.2012, 19:23 #7
Dahak,
C
1
2
3
4
5
6
void swap(int *a, int *b)
{
   int c = *a;
   *a = *b;
   *b = c;
}
0
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,137
06.02.2012, 19:25 #8
Цитата Сообщение от Dahak Посмотреть сообщение
nt a=5;
int b=3;
int *c;
*c=a;
a=b;
b=*c;
Ага, функцию написали Рабочую
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
void func(int *aPtr, int *bPtr)
{
    int buf = *aPtr;
    *aPtr = *bPtr;
    *bPtr = buf; 
}
 
int main(int argc, char *argv[])
{
    int a, b;
    cin >> a >> b;
    func(&a, &b);
    cout << a << endl << b;
    system("PAUSE > NULL");
    return EXIT_SUCCESS;
}
Добавлено через 23 секунды

Не по теме:

go, блин опоздал...

0
Dahak
0 / 0 / 0
Регистрация: 06.02.2012
Сообщений: 4
06.02.2012, 19:56  [ТС] #9
Всем большое спасибо!
0
06.02.2012, 19:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2012, 19:56
Привет! Вот еще темы с ответами:

Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а другая - C++
Написать функцию, которая получает значение типа float и возвращает две строки: одна представляет вещественное число в обычном виде ,а...

написать программу, которая вводит и суммирует любое количество целочисленных значений - C++
как написать программу, которая вводит и суммирует любое количество целочисленных значений. Если введено число 999, то на экран выводится...

Как передать в функцию две переменных? - C++
Хочу написать простейших калькулятор через условия (Если пользователь выбрал 1, значит вызываем функцию сложения, если 2 - вычитания), и...

Можно ли передать в функцию две переменных через 1 какую-нибудь конструкцию? - C++
Можно ли передать в функцию две переменных через 1 конструкцию чтобы вместо этого int a=5; int b=10; Func (a,b); ...


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

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

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