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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Юля_программист
462 / 117 / 17
Регистрация: 04.05.2012
Сообщений: 579
Записей в блоге: 1
#1

Return нескольких переменных - C++

25.12.2013, 13:20. Просмотров 1160. Ответов 32
Метки нет (Все метки)

Здравствуйте!
Такой вопрос.

Есть часть кода для ввода переменных

C++
1
2
3
4
5
6
7
8
....
 cout<<"r1=";
  cin>>r1;
  cout<<"r2=";
  cin>>r2;
   cout<<"\nb=";
   cin>>b;
....
Хочу переделать под функцию,делаю так.

C++
1
2
3
4
5
6
7
8
9
10
double put(double r1,double r2,double b){
 cout<<"r1=";
  cin>>r1;
  cout<<"r2=";
  cin>>r2;
   cout<<"\nb=";
   cin>>b;
 
return r1,r2,r3
}
Но возникает вопрос,как потом работать с этими значениями?Ведь это три переменные,с которыми мне надо в программе работать, например r1 и r2 надо сравнивать, вот у меня вопрос как потомих от туда выдернуть.
Я просто не знаю так вообще можно делать или это плохой стиль.

Есть и другой вариант.

C++
1
2
3
4
5
double put(double x,char name[2]){
  cout<<name<<"=";
  cin>>x;
  return x;
}
А тут выдает ошибку.
Bash
1
Cannot convert 'int' to 'char *'
И такой вопрос а какой вариант лучше,производительней или вообще никакой.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2013, 13:20     Return нескольких переменных
Посмотрите здесь:

Функция от нескольких переменных - C++
Как задать функцию, зависящую от двух переменных. Есть массив точек x и y, нужно вычислить значение функции f в каждой из этих точек. Есть...

Функции нескольких переменных в С++ - C++
Есть программа, в которой есть функция, вернее две. В программе ошибок нет, а вот сама функция(вторая) выдает ошибку. #include...

Наследование нескольких переменных - C++
Имеются 3 класса (computer, pc, pda). pc должен наследовать от computer 2 переменных, а pda от pc его 2 переменных и те 2 что он наследует...

Обнуление сразу нескольких переменных - C++
У меня есть программа, в которой используется 5 переменных типа int. Что бы не создавать намного больше переменных можно ли написать...

Объедение нескольких переменных в одну - C++
Есть массив numbers = {1,2,3}, и нужно сделать так ,чтобы переменная x была равна трем ячейкам этого массива (т.е 123). Как это сделать?

Сравнение нескольких переменных типа стринг - C++
Есть код, в котором нужно сравнивать 3 временных промежутка, и по результатом сравнения выводит, как не странно, результат. Все бы хорошо,...

Ввод нескольких переменных разделенных пробелами - C++
#include &quot;std_lib_facilities.h&quot; int main() { cout &lt;&lt; &quot;Vvod: &quot;; int lval = 0; int rval; char op; cin &gt;&gt;...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
29.06.2015, 16:59     Return нескольких переменных
  #21

Не по теме:

Croessmah, надевать
Проверочное слово - "одёжка", а не "надёвка" мне из кочегарки виднее

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Юля_программист
29.06.2015, 17:49  [ТС]
  #22

Не по теме:

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

Байт
Эксперт C
15636 / 9978 / 1499
Регистрация: 24.12.2010
Сообщений: 18,742
29.06.2015, 17:58     Return нескольких переменных #23
Croessmah, Kastaneda,

Не по теме:

Мой домашний консилиум, Жена и Внучка, решили спор таким образом. "Одевают" - кого-то. Бабушка Одежку Одевает на внучку. Но поскольку Внучка уже подросла, она эту Одежку сама НАдевает на себя.
Лично я с этим категорически не согласен, поскольку считаю ЯЗЫК живым, и не очень-то зависящим от наших умственных построений, даже построенными такими авторитетами, как мои консилианты.
Но по этому поводу мне вспомнилась одна чудексная сцена на берегу одного из прелестнейших озер новгородчины. Стоят 2 крутых парня, и местный (карел, кстати) говорит "ложу". На что другой (еврей, кстати), - "Нет такого слова - ложить, есть такое слово - класть!" На что карел ему резонно отвечает - "Это курица яйца КЛАДЕТ, а я ЛОЖИЛ, ЛОЖУ, и буду ЛОЖИТЬ!" До драки, слава Богу, дело не дошло. Ваш покорный слуга пригласил оппонентов закусить, чем Бог послал, все и успокоились. Но сцена яркая была. До сих пор перед глазами стоит.

Так выпьем же и закусим за наш чудесный язук, который, вполне возможно, умнее нас.
Somebody
29.06.2015, 18:01
  #24

Не по теме:

Очки можно и одевать тоже. Связать носочки для дужек, шарфик для мостика и надеть их на очки. Я всегда так примерно и представляю, когда говорят, например, "одеть куртку". Конечно, одевайте, а то куртка замёрзнет.

Kastaneda
29.06.2015, 18:05
  #25

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
"Одевают" - кого-то
да
Цитата Сообщение от Байт Посмотреть сообщение
Бабушка Одежку Одевает на внучку
нет, бабушка одевает внучку. Либо бабушка надевает одежку на внучку.

P.S. ложить не употребляется без приставки по. Но суть понятна. Я кстати сам говорю "ихний", "евошний" и т.д., хотя знаю, что сегодня это не правильно, старорусский выговор

daslex
29.06.2015, 18:08
  #26

Не по теме:

Язук, значит. Выпить не успели, язык заплелся

Voivoid
673 / 276 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
29.06.2015, 18:13     Return нескольких переменных #27
Последний писк моды - возвращать анонимные структурки

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
auto f() {
    struct {
        double d1;
        double d2;
        double d3;
    } x{ 1.0, 2.0, 3.0 };
    
    return x;
}
 
int main() {
  auto r = f();
  std::cout << r.d1 << " " << r.d2 << " " << r.d3 << std::endl;
  return 0;
}
http://ideone.com/zvpZhW
Croessmah
29.06.2015, 18:24
  #28

Не по теме:

Байт, выдернул:

Но в некоторых случаях глагол «одеть» может употребляться и по отношению к неодушевленным вещам. Например, вполне допустимо, как считают многие филологи, сказать и «одеть одежду«, «одевать платье«, «одеть костюм» и т.д.

daslex
29.06.2015, 18:37
  #29

Не по теме:

Croessmah, во всех этих случаях допустимо добавить частицу "ся".
Одеться в очки подходит для людей, которые одевают костюм "очки"., для промоутеров.
А надеть очки подходит для очков, которые цепляют на нос.. Я не облачаюсь в очки, а цепляю их на себя (надеваю), а если бы облачался, то "одеваю"

Croessmah
29.06.2015, 18:39
  #30

Не по теме:

daslex, Вы просто носите не те очки видели эти "модные" очки, за которыми головы-то не видно?

daslex
1271 / 516 / 106
Регистрация: 02.08.2011
Сообщений: 2,662
29.06.2015, 18:50     Return нескольких переменных #31
такие что ли
Миниатюры
Return нескольких переменных  
Croessmah
29.06.2015, 18:54
  #32

Не по теме:

daslex, ну да, только они, частенько, в форме звездочек ))) сейчас вообще тенденция носить большие очки и маленькие трусы

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2015, 21:04     Return нескольких переменных
Еще ссылки по теме:

Построить линейный список из нескольких динамических переменных - C++
Построить линейный список из нескольких динамических переменных, содержащих вводимые целые числа. Вычислить количество совпадающих...

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

Оператор cin. Ввод нескольких переменных через делитель - C++
Всем доброго времени суток. Я начинаю работать с C++ и столкнулся с такой проблемой при написании программы. Мне надо ввести в консольном...

Как вернуть значение нескольких переменных в точку вызова функции - C++
Подскажите пожалуйста)

Ошибка при использовании нескольких переменных с одним именем в разных уровнях вложенности циклов for - C++
Почему когда создаешь цикл фор по 2 раза и больше раз,и объявляешь там одну и ту же переменную(с одним названием),то не выдаёт ошибку?


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

Или воспользуйтесь поиском по форуму:
daslex
29.06.2015, 21:04     Return нескольких переменных
  #33

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
daslex, ну да, только они, частенько, в форме звездочек ))) сейчас вообще тенденция носить большие очки и маленькие трусы
не знаю как у Вас, а у нас сегодня едва ли не второй день за 2 месяца лета летняя погода. Посмотрел бы я на дурачков

Yandex
Объявления
29.06.2015, 21:04     Return нескольких переменных
Ответ Создать тему
Опции темы

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