PDA

View Full Version : کمک در مورد توابع



امید 30
دوشنبه 16 آبان 1390, 23:51 عصر
سلام
من در ایجاد توابع مشکل دارم
مثلا برنامه ای رو قبلا نوشتم بدون تابع حالا میخوام با استفاده از تابع همون رو بنویسم ولی بلد نیستم
مثال:
این برنامه تجزیه عدد به عوامل اول هست:

#include<iostream.h>
main()
{
int n,i,mod;
i=2;
cout<<"enter a number:";
cin>>n;
while(i<n)
{
mod=n%i;
if(mod==0)
cout<<i<<"__";
i++;
}
return 0;
}
حالا همین رو بخوام با تابع بنویسم نمیتونم
از دوستان خواهش میکنم کمک کنید و توضیح بدید تا مشکلم بر طرف بشه
با تشکر

senaps
سه شنبه 17 آبان 1390, 13:58 عصر
دوست عزیز،مشکل شما چیه؟ منظورم اینه که کجای کار تبدیلش به تابع،مشکل داره؟!!
یه تابع از نوع اینتیجر؟! درست میکنین و کل کد ها رو میریزین توش!!!(کل کدها،منظور همون قسمت حلقه هستش.....)
یه دونه ارگومان که همون عدد مورد نظر کاربر باشه دریافت میکنه و نتیجه رو بر میگردونه!

کدهاتون رو بنویسین،تا براتون بگم چیکار کنین....

amir.bakhtiari
چهارشنبه 18 آبان 1390, 01:37 صبح
#include<iostream.h>

void exam(void);

main()
{
exam();

return 0;
}

void exam()
{
int n, i, mod;
i = 2;
cout << "Enter a number:";
cin >> n;
while(i < n){
mod = n % i;
if(mod == 0)
cout << i << "__";
i++;
}
}