Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2013, 19:21   #1
КРИЖ
Пользователь
 
Регистрация: 08.03.2011
Сообщений: 44
По умолчанию как вернуть из функции 2 и более значений

есть функция:
Код:
double f()
{
	long seed;
	double R1,R2,S,V1,V2;
	seed=time(0);
	CRandomMersenne Mersenne(seed);
	do
	{
		R1=Mersenne.IRandomX(0,9999)/10000.0;
		R2=Mersenne.IRandomX(0,9999)/10000.0;
		V1=2*R1-1;
		V2=2*R2-1;
		S=V1*V1+V2*V2;
	}while(S>=1);
}
из неё мне надо вернуть 3 значения S,V1,V2
хотел попробовать вот таким способом:
Код:
double V1,V2,S;
double f(double& arg1, double& arg2,double& arg3)
{
	long seed;
	double R1,R2,S;
	seed=time(0);
	CRandomMersenne Mersenne(seed);
	do
	{
		R1=Mersenne.IRandomX(0,9999)/10000.0;
		R2=Mersenne.IRandomX(0,9999)/10000.0;
		arg1=2*R1-1;
		arg2=2*R2-1;
		arg3=arg1*arg1+arg2*arg2;
	}while(S>=1);
}
main()
{
.....
f(V1,V2,S);
......
}
но выдает ошибку.
Кому не трудно объясните как это сделать. Заранее спасибо
КРИЖ вне форума Ответить с цитированием
Старый 10.09.2013, 20:05   #2
КРИЖ
Пользователь
 
Регистрация: 08.03.2011
Сообщений: 44
По умолчанию

все разобрался, нашел ошибку
КРИЖ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вернуть указатель на массив из функции Rebelition Общие вопросы C/C++ 3 25.06.2013 01:37
Не могу вернуть массив из функции alik98 Помощь студентам 2 27.02.2013 18:10
Вернуть из функции массив М@лышка Помощь студентам 0 07.01.2010 02:13
Вернуть несколько значений из MDI формы которая грузится из DLL ? spamer Общие вопросы Delphi 8 06.11.2009 00:14