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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ изменить класс Proxy так, чтобы он позволял динамически переключаться с одной реализации на другую http://www.cyberforum.ru/cpp-beginners/thread1056132.html
В этом упражнении используется архитектурная идиома, в которой задействован так называемый заместитель (ргоху). Начните с создания базового класса Subject и определите три функции: f(), g() и h(). Создайте производные от Subject классы Рrоху, а также классы Implementationl и Imp1ementa1ion2. Класс Ргоху содержит указатель на Subject , а все функции класса Ргоху должны перенаправлять свои вызовы...
C++ Найти сумму элементов заштрихованной области таблицы А размером МхN для любого N > 1 :friends: Задание - Найти сумму элементов заштрихованной области таблицы А размером МхN для любого N > 1. - - - - - - x x x - - x x x - - x x x - - - - - - http://www.cyberforum.ru/cpp-beginners/thread1056129.html
C++ Функция, где ошибка?
После добавления сортировки через функцию, она перестала работать( сортировка по возрастанию сумм столбцов) // ConsoleApplication13.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream";
C++ Немогу разобраться в коде программы
Доброго времени суток! Помогите разобраться в коде программы нужно написать, что значит каждая строка кода. #include <iostream> #include <iomanip> #include <windows.h> using namespace std; void show(int vagon) {
C++ Поворот матрицы по кругу на определенное число градусов http://www.cyberforum.ru/cpp-beginners/thread1056111.html
есть матрица 012 012 012 поворот на k=1, по часовой стрелке, выглядит так: 001 012 122
C++ Есть ли ошибка ? В строке, состоящей из групп нулей и единиц, подсчитать количество символов в самой длинной группе. Вот мой код, только я не знаю правильный он или нет? #include <iostream.h> #include <conio.h> int main(){ int i, len, maxlen; const char* str="010011000111001"; for (i=1, len=maxlen=1; str; i++) if (str==str){ len++; подробнее

Показать сообщение отдельно
Юля_программист
 Аватар для Юля_программист
448 / 103 / 13
Регистрация: 04.05.2012
Сообщений: 516
Записей в блоге: 1
25.12.2013, 13:20     Return нескольких переменных
Здравствуйте!
Такой вопрос.

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

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 *'
И такой вопрос а какой вариант лучше,производительней или вообще никакой.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru