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

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

Войти
Регистрация
Восстановить пароль
 
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
#1

Возвращение трех значений - C++

15.06.2011, 21:34. Просмотров 580. Ответов 2

Как в функции возвратить три значения?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2011, 21:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возвращение трех значений (C++):

Возвращение значений из функции - C++
как вернуть кроме значения структуры еще и значение переменной а типа int? struct STROKA { string name; int kolvo,ves; }; ...

Возвращение из функций нескольких значений - C++
Доброго времени суток. Нужна помощь. Дано задание: Напишите функцию swap(int& a, int& b, int& c), которая изменяет значения параметров по...

Шаблон и возвращение булевых значений - C++
Всем привет. есть такой шаблон: template <typename T> T printResult(const char* message, bool pause, const T value) { if...

Возвращение и вывод вычисленных значений в классах - C++
Пишу программу для вычисления корней уравнений и наткнулся на небольшую проблемку. есть класс head и 2 его дочерних: quadratic_equation...

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

Подсчитать среднее геометрическое трех значений - C++
начал изучение с++ довольно недавно вот стоит задача написать ф-ию, которая выводит ср геом 3 значений (типа float) float sr_geom(float...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kravam
быдлокодер
1694 / 881 / 44
Регистрация: 04.06.2008
Сообщений: 5,441
15.06.2011, 21:55 #2
Кропай структуру
C++
1
2
3
4
5
struct tri {
 int a;
 int b;
 int c;
}
1)Первый способ. В функцию передаёшь указатель на структуру, в функции же структуру и заполняешь. Можешь возвращать адрес структуры, можешь не возвращать, не суть. Важно то, что она заполнена и её адрес известен в вызыающей функции; через этот адрес можешь обращаться ко всем трём полям.

2)Второй способ. В функции выделяешь ДИНАМИЧЕСКИ память под структуру и заполняешь её и возвращаешь указатель на структуру. Тогда в вызывающей фунекции по этому указателю можно обратиться ко всем трём полям.
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
15.06.2011, 23:42 #3
3) передать 3 переменные по указателю либо по ссылке

C
1
2
void f(int& a, int& b, int& c);
void f(int* a, int* b, int* c);
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2011, 23:42
Привет! Вот еще темы с ответами:

Описать функцию нахождения максимального из трех значений - C++
Помогите пожалуйста, со следующим заданием: :(

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

Jпределить шаблонную функцию для замены трех значений - C++
Помогите определить шаблонную функцию в которой идет замена значений a=b, b=c, c=a

Организовать класс треугольник, определенный по длинам трех сторон. Сделать ввод значений объектов - C++
Здравствуйте. Лабораторную сдавал, практические сдал, но преподаватель дал задание, выполнение которого меня поставило в некоторый тупик. В...


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

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

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