کسی میدونه چطور میشه یک تابع دو مقدار رو برگردونه(توی c یا c++)
مثل تابع مین و مکس که اگه کسی سورسشو توی c بدونه از کجا بدست بیارم خیلی خوبه
Printable View
کسی میدونه چطور میشه یک تابع دو مقدار رو برگردونه(توی c یا c++)
مثل تابع مین و مکس که اگه کسی سورسشو توی c بدونه از کجا بدست بیارم خیلی خوبه
يه تابع مي تونه ارايه اي از انوع مختلف را برگردونه كه اين خودش ميشه بيش از يك مقدار
بهترین راه برای این کار استفاده از pointer ئه
مثال زير يه برنامه هست که اول a به توان p رو حساب مي کنه و بعد !a . هر دو تا رو تابع power_fact بر مي گردونه .
[html]
#include <iostream.h>
#include <conio.h>
int power_fact(int a,int p);
int f=1;
void main(void)
{
int a,p,z;
cout<<"a = ";
cin>>a;
cout<<"p = ";
cin>>p;
z=power_fact(a,p);
cout<<"a^p = "<<z<<"\na! = "<<f;
getch();
}
int power_fact(int a,int p)
{
int k=1,i;
for(i=1;i<=p;i++)
k=k*a;
for(i=1;i<=a;i++)
f=f*i;
return k;
}
[/html]