1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 26
1

Обмен значений между двумя вещественными переменными.

26.12.2011, 11:09. Показов 3903. Ответов 11
Метки нет (Все метки)

Помогите пожалуйста, решить задачи =)))

Разработайте процедуру, которая получает через параметры две вещественные переменные х, у и обменивает переменные их значениями. Например, до вызова процедуры переменные имеют значения: х=5; у=8. После вызова процедуры переменные имеют значения: х=8; у=5.

 Комментарий модератора 
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2011, 11:09
Ответы с готовыми решениями:

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

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

Вывести в порядке убывания целые числа расположенные между двумя вещественными числами
Даны действиьельные числа x и y.вывести в порядке убывания целые числа расположенные между x и y

Расчет значений функции с двумя переменными
В соответствии с индивидуальным заданием таблицы 3 к лабораторной работе составить схему алгоритма...

11
Эксперт С++
7175 / 3234 / 80
Регистрация: 17.06.2009
Сообщений: 14,164
26.12.2011, 14:10 2
И в чем прикол ?
Передать переменные по указателю или по ссылке (если C++)
0
Фрилансер
Эксперт С++
5844 / 1225 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
26.12.2011, 14:11 3
Цитата Сообщение от fant_angel Посмотреть сообщение
Разработайте процедуру
в С++ нет процедур
0
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
26.12.2011, 16:22 4
Навскидку ...
C++
1
2
3
4
5
6
void AB_BA(int a, int b)
{
a += b;
b = a - b;
a -= b;
}
Прикол в том, что для замены местами не используется доп. переменная...
1
Фрилансер
Эксперт С++
5844 / 1225 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
26.12.2011, 16:54 5
Цитата Сообщение от _SASA_ Посмотреть сообщение
void AB_BA(int a, int b)
Цитата Сообщение от _SASA_ Посмотреть сообщение
Прикол в том, что
Ничего не изменится
1
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
27.12.2011, 15:43 6
НЕСОГЛАСЕН!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
void AB_BA(int a, int b)
{
 
ShowMessage(String (a)+" "+String (b));
 
a += b;
b = a - b;
a -= b;
 
 
ShowMessage(String (a)+" "+String (b));
}
Проверить, понять и простить!!!

Добавлено через 2 минуты
Dekio,

void AB_BA(int a, int b)
{

ShowMessage(String (a)+" "+String (b));

a += b;
b = a - b;
a -= b;


ShowMessage(String (a)+" "+String (b));
}

У меня переменные меняются значениями... С++ Builder 6...
0
go
Эксперт С++
3645 / 1377 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
27.12.2011, 16:01 7
_SASA_, иллюзия
точно также как и
C++
1
ShowMessage(String (b)+" "+String (a));
Нужно так
C++
1
2
3
4
5
6
void swap (int &a, int &b)
{
    int c = a;
    a = b;
    b = c;
}
0
-24 / 0 / 0
Регистрация: 27.12.2011
Сообщений: 19
27.12.2011, 16:21 8
Цитата Сообщение от _SASA_ Посмотреть сообщение
НЕСОГЛАСЕН!!!

C++
1
2
3
4
5
6
7
8
9
10
11
12
void AB_BA(int a, int b)
{
 
ShowMessage(String (a)+" "+String (b));
 
a += b;
b = a - b;
a -= b;
 
 
ShowMessage(String (a)+" "+String (b));
}
Проверить, понять и простить!!!

Добавлено через 2 минуты
Dekio,

void AB_BA(int a, int b)
{

ShowMessage(String (a)+" "+String (b));

a += b;
b = a - b;
a -= b;


ShowMessage(String (a)+" "+String (b));
}

У меня переменные меняются значениями... С++ Builder 6...
Большое спасибо, она работает=)))
0
136 / 140 / 7
Регистрация: 22.08.2011
Сообщений: 485
27.12.2011, 17:35 9
Пример работает только внутри функции...
За ее пределами без изменений...
0
go
Эксперт С++
3645 / 1377 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
27.12.2011, 17:38 10
_SASA_, а смысл это функции? Почему нельзя так?
C++
1
2
ShowMessage(String (a)+" "+String (b));
ShowMessage(String (b)+" "+String (a));
0
Фрилансер
Эксперт С++
5844 / 1225 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
27.12.2011, 21:38 11
Цитата Сообщение от _SASA_ Посмотреть сообщение
Проверить, понять и простить!!!
Клоун, вместо того что бы упрекать мне, почитай книгу по основам С++, а то строишь из себя хрен знает что
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
void AB_BA(int a, int b)
{
a += b;
b = a - b;
a -= b;
}
 
int main()
{
    int a = 4, b = 3;
    AB_BA(a,b);
    std::cout<<a<<" "<<b<<std::endl;
    system("pause");
    return 0;
}
Для начала запусти свой код и посмотри что он делает, а потом будешь говорить
Цитата Сообщение от _SASA_ Посмотреть сообщение
НЕСОГЛАСЕН!!!
0
Эксперт С++
5052 / 3113 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
28.12.2011, 04:04 12
Цитата Сообщение от _SASA_ Посмотреть сообщение
Пример работает только внутри функции...
А зачем такая функция тогда вообще нужна?

Добавлено через 1 минуту

Не по теме:

Dekio, не горячись, не уподобляйся всяким Луговским и прочим)) Любой может ошибиться.

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2011, 04:04
Помогаю со студенческими работами здесь

Обмен данными между двумя процессами
Добрый день/вечер. Усердно слушал преподавателя на паре, прошуршал много литературы дома, но так...

Обмен данными между двумя динамическими массивами
Необходимо написать программу обмена данными между двумя динамическими массивами

Обмен числами между переменными
Вобщем надо реализовать обмен числами между переменными... Например: было 1000. От неё мы отнимаем...

обмен между 2-мя строковыми переменными
Составить на ассемблере программу обмена между двумя строковыми переменными размером в 12 байт...


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

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

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