PDA

View Full Version : بدست اوردن حاصل یه عبارت مثل 3+4*4/8



کاظم
پنج شنبه 22 خرداد 1382, 19:36 عصر
سلام
میخواستم ببینم چه جوری می شه بدون استفاده از stack حاصل یه عبارتی مثل عبارت 3+4*4/8 v, رو در زبان سی بدست آورد و می شه از آرایه برای این کار استفاده کرد . میخوام این برنامه ساده و در حد کسی باشه که تازه شروع به کار کردن با سی کرده و هنوز با stackو ... اشنا نیست
ممنون

Mahdavi
شنبه 24 خرداد 1382, 14:18 عصر
دوست عزیز سلام.
در استفاده از آرایه نیز شما اجبارا باید با مفهوم stack آشنا باشید تا این کار رو بتونید انجام بدید.
فکر میکنم بدون استفاده از مفهوم stack اینکار نشه

(امید)
شنبه 24 خرداد 1382, 14:38 عصر
فکر کنم خود استک هم باید با آرایه تعریف بشه.

jirjirakk
پنج شنبه 26 تیر 1382, 19:00 عصر
شما برای این این کار میتونید از درخت استفاده کنید که بازم باید سی تون خوب باشه

ehsan_id
شنبه 05 شهریور 1384, 22:22 عصر
شما هتما باید کمی ساختمان داده ها بلد باشید تا این کار را انجام دهید

someCoder
دوشنبه 07 شهریور 1384, 00:15 صبح
ساده ترین راهش stack هست! ولی بدون اون با یه تابع بازگشتی ساده کار راه میافته! اما مساله اینجاست که کسی که با stack مشکل داشته باشه فکر نمیکنم با تابع بازگشتی کنار بیاد!

آرش_عصبانی_C++
پنج شنبه 17 شهریور 1384, 06:39 صبح
با عرض سلام و خسته نباشید

معلوم است
8/4=2
2*4=8
8+3=11
پس
3+4*4/8=11

someCoder
جمعه 18 شهریور 1384, 15:56 عصر
بابا ایول ماشین حساب!
اولا که اینجا هدف الگوریتم کلی بود
ثانیا جوابتم حتی اشتباه بود! ;)

sh_roohani
شنبه 19 شهریور 1384, 16:45 عصر
someCoder جان،
احتمالا آقای آرش «عصبانی» مزاح فرمودن، وگرنه موضوع سوال که از همون اول تابلو بود.

someCoder
شنبه 19 شهریور 1384, 18:37 عصر
someCoder جان،
احتمالا آقای آرش «عصبانی» مزاح فرمودن، وگرنه موضوع سوال که از همون اول تابلو بود.

اینجاست که باید به IQ من آفرین گفت! :چشمک: اگر اینطوریه که شرمنده من خنگ بازی در آوردم! :بامزه: