Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.69/55: Рейтинг темы: голосов - 55, средняя оценка - 4.69
680 / 190 / 60
Регистрация: 04.05.2012
Сообщений: 879
Записей в блоге: 1
1

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

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

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Такой вопрос.

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

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 *'
И такой вопрос а какой вариант лучше,производительней или вообще никакой.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2013, 13:20
Ответы с готовыми решениями:

Возврат нескольких переменных в return
Доброго времени суток, у меня такая проблема : в Form9 написал public int GiveO() {try {int...

Функция с одним return после цепочки if и без дополнительных переменных
Всем Привет! сделал функцию все работает хорошо, но преподаватель просит убрать переменную...

Что это isOk(int s),setAge(int g){if(isOk(g){age=g;return true;}else{.;return false;}}.getName(){return name;}?
package com.company; import java.io.Serializable; public class person implements Serializable {...

Объединение нескольких переменных
Нужна помощь. Даны переменные a=3 b=2 c=4 d=6 их значения необходимо вывести в поле Label таким...

32
Croessmah
29.06.2015, 16:59     Return нескольких переменных
  #21

Не по теме:

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

0
Юля_программист
29.06.2015, 17:49  [ТС]
  #22

Не по теме:

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

0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
29.06.2015, 17:58 23
Croessmah, Kastaneda,

Не по теме:

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

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

Не по теме:

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

0
Kastaneda
29.06.2015, 18:05
  #25

Не по теме:

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

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

0
daslex
29.06.2015, 18:08
  #26

Не по теме:

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

0
710 / 283 / 16
Регистрация: 31.03.2013
Сообщений: 1,340
29.06.2015, 18:13 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
3
Croessmah
29.06.2015, 18:24
  #28

Не по теме:

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

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

0
daslex
29.06.2015, 18:37
  #29

Не по теме:

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

0
Croessmah
29.06.2015, 18:39
  #30

Не по теме:

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

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

Не по теме:

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

0
daslex
29.06.2015, 21:04     Return нескольких переменных
  #33

Не по теме:

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

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2015, 21:04

Функция нескольких переменных
Найти частные производные первого и второго порядка: z=e^((x^3)*(y^2)); найти частную производную...

Объявление нескольких переменных
Не знаю почему, но компилятор выдает такие ошибки на этот код. Код конструктораTime::Time() {...

Функция нескольких переменных
z=arctg(sqr(xy)) Найти частные производные. Ни как не пойму, как сделать :( Спасибо заранее!

Функции нескольких переменных
k=5; m=7


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

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