Передача данных в функцию
Всем привет. У мене вопрос как правильно передать данные в функцию. Допустим у меня есть 3 функции, которые дают разные данные(a,b,c) и мне нужно их передать в другую функцию. Как их передать? Мне в функциях x,y,z вызывать 3 раза функцию function? Но чтобы ее вызвать нужно 3 значения. Или же передать их в int main, там где все 3 функции вызиваются? Но тогда передается разный мусор. Как правильно это сделать?
#include <iostream>
using namespace std;
void function(int a, int b, int c);
void x();
void y();
void z();
int main(int a, int b, int c)
{
x();
y();
z();
function(a,b,c);
}
void function(int a, int b, int c)
{
int s = a + b + c;
cout << s << endl;
}
void x()
{
int a = 1;
}
void y()
{
int b = 1;
}
void z()
{
int c = 1;
}
Ответы (1 шт):
Автор решения: Igor
→ Ссылка
int x()
{
int a = 1;
return a;
}
int y()
{
int b = 1;
return b;
}
int z()
{
int c = 1;
return c;
}
function(x(), y(), z());