
03.02.2009, 17:48
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
С нами:
9094175
Репутация:
66
|
|
все просто:
Код:
// простой код, передает в функцию две структуры
// и возвращает одну, с суммами значений введенных.
// By awdrg
#include <iostream>
using namespace std;
struct test
{
int value_1; //первое значение
int value_2; //второе значение
};
test func(test, test); // в скобках ставь свои входные данные.
// обрати внимание, в начале прототипа стоит
// имя структуры, которая будет возвращаться
main()
{
test one={10,20}; //инициализация
test two ={30,40}; //инициализация
test summ = func(one, two); //инициализация с вызовом функции, возвращаемое
//значение имеет тип "test"
cout << "value one = " << summ.value_1 << " value two = " << summ.value_2 << "\n";
return 0;
}
test func(test first, test second) //принятие двух выбраных тобой элементов
//в данном случае test и test
{
test sum;
sum.value_1 = first.value_1 + second.value_1;
sum.value_2 = first.value_2 + second.value_2;
return sum; //sum являеться структурой "test"
}
возвращение через функцию, все как полагается
|
|
|