لطفا کمکم کنید جواب این سوالهارو تا شنبه شب میخوام

sami21

New Member
1. برنامه ای به زبان c بنویسید که خروجی زیر را چاپ کند( برنامه را با حلقه های تودرتو بنویسید
?*?*?
*?*?
?*?
?
!
+!
!+!
+!+!
!+!+!​
2. تابعی بازگشتی به زبان cبنویسید که حاصلضرب دو عدد صحیح را که به عنوان پارامتر میگیرد با استفاده از جمع محاسبه کند.
3. برنامه ای به زبان c بنویسید که یک لیست 20 تایی از اسامی افراد را به طول حداکثر 10 کاراکتر برای هرنام گرفته در آرایه ای دخیره کرده آرایه را مرتب کند و چاپ کند.
4. تابعی بازگشتی به زبان c بنویسید که با پارامتر ورودی n که یک عدد صحیح است عدد n ام در دنباله ی فیبوناتچی را برگرداند. برنامه ای بنویسید که از این تابع استفاده کند. دنیاله ی فیبوناتچی بصورت زیر است.​
,...1,1,2,3,5,8,13,21​
ممنون می شوم اگر به این سوالات تا شنبه 5 آذر پاسخ دهید.:rose:
 

susha

New Member
من به زبان c++ بلدم برات مینوسیم خودت تغییر بده
سوال 1:
for (int i=0; i<=5; i++)
{
for (int j=1;j<6-i;j++)
if (j%2==1)
cout<<"?";
else
cout<<"*";
}
قسمت دوم هم حلقه بر عکس میکنی و به جای علامت ؟ و * علامت های ! و + میزاری

سوال 2 :
کلا در ریاضیات فرمولش به این صورت هست :
اگر b=1 باشه جواب a میشه و اگر b>1 باشه جواب a*(b-1)+a میشه
حالا که فرمولش میدونی چیه راحت میشه به صورت بازگشتی پیادش کرد :
int product ( int x,int y);
void main()
{
int x,y;
cout<<"enter Two Number:";
cin>>x>>y;
cout>>"product is :"<<product (x,y);
getch();
}
int product (int x,int y)
{
if (y=1)
return x;
else
return (x + product(x,y-1));
}

سوال 3 :
سوال 3 که راحت هست یک حلقه 20 تایی تشکیل میدی و ورودی تو درون ارایه ذخیره میکنی ...بعدش ارایه به صورت حبابی یا انتخابی مرتب میکنی
چون الان مرتب سازی ارایه یادم نمیاد و باید فکر کنم و نصف شب هست خودت فکرش کن !

سوال 4 :
برای این سوال هم برات تابع بازگشتیش مینوسیم خودت برنامه کاملش بنویس
int fibo(int n)
{
if (n==1) یا (n==2)
return 1;
else
returne (fibo(n-1)+fibo(n-2)
}


اینم جواب هات !!!.......ولی به جای این که تاپیک بزنی خودت فکر میکردی خیلی بهتر بود:mad:
 
آخرین ویرایش توسط مدیر:

جدیدترین ارسال ها

بالا