سلام کسی جواب اینو میدونه؟
برنامه ای بنویسید که عبارت میان وندی ورودی را با استفاده از پشته به عبارت پسوندی تبدیل کند![]()
سلام کسی جواب اینو میدونه؟
برنامه ای بنویسید که عبارت میان وندی ورودی را با استفاده از پشته به عبارت پسوندی تبدیل کند![]()
سلام
این برنامه خیلی آسونه ! اگر کمی تجربه تو C داری خیلی راحت خودت میتونی بنویسیش . اینم الگوریتمش :
- دو تا پشته در نظر میگیریم .
2- نماد های عبارت infix رو از آخر به اول بررسی می کنیم بشکل زیر :
1) اگر نماد پرانتز بسته یا عملگر بود اونو توی پشته شماره 1 میزاریم
2) اگر نماد عملوند بود در پشته شماره 2 قرار میدیم
3) اگر نماد پرانتز باز بود ، از پشته 1 دوتا نماد برمیداریم . هر کدوم از اونها که عملگر بود به پشته دوم اضافه می کنیم .
3-این عمل رو تا جایی که به اول عبارت infix برسیم تکرار می کنیم .
4- در پایان مقدار موجود در پشته دوم رو معکوس می کنیم . در این زمان به جواب prefix می رسیم .
روزگار خوش
فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی
دانلود رایگان نمونه سوالات دانشگاه پیام نور
http://up.pnu-club.com/images/00ld7yux3ay3itvspd7n.png
برای دانلود رایگان نمونه سوالات پیام نور با جوابهای تستی و تشریحی در مقطع نمونه سوالات کارشناسی ارشد پیام نور - نمونه سوالات پیام نور کارشناسی - نمونه سوالات پیام نور دکترا- نمونه سوالات آزمونهای فراگیر پیام نور( دانشپذیری)
به ادرس زیر مراجعه کنید
نمونه سوالات رایگان پیام نور