PDA

View Full Version : سوال: خروجی گرفتن 2 متغیره از تابع



vertionality
پنج شنبه 21 تیر 1397, 09:27 صبح
سلام

چه جوری میشه از یک تابع خروجی چند متغیره گرفت ؟

من یک تابع دارم ، return(x,y) میکنم ولی نمیتونم مثلا 2 متغیر برابر مقدار خروجی تابع بگذارم ، مثلا

2 متغیر بگیرم a,b برابر خروجی تابع f(x,y) قرار بدم که همزمان a,b برابر خروجی اول و دوم تابع بشوند .

ممنون

کامبیز اسدزاده
شنبه 23 تیر 1397, 20:40 عصر
سلام

چه جوری میشه از یک تابع خروجی چند متغیره گرفت ؟

من یک تابع دارم ، return(x,y) میکنم ولی نمیتونم مثلا 2 متغیر برابر مقدار خروجی تابع بگذارم ، مثلا

2 متغیر بگیرم a,b برابر خروجی تابع f(x,y) قرار بدم که همزمان a,b برابر خروجی اول و دوم تابع بشوند .

ممنون

از std::tuple استفاده کن.

Salar Ashgi
دوشنبه 25 تیر 1397, 15:10 عصر
از Struct هم میتونید استفاده کنید.


#include <iostream>
using namespace std;
struct myint
{
int x;
int y;
};
myint ff(int a,int b)
{
myint res;
res.x = a*a;
res.y = b*b;
return res;
}
int main()
{
myint k = ff(2,3);
cout<<k.x<<" "<<k.y<<endl;
}


موفق باشید./