نویسنده: ahmadflasher تاریخ: 5 ارديبهشت 1388 بازدید: 1186 بار
اين برنامه يک برنامه ساختيافته است که به زبان C++ براي پياده سازي پشته يا stack نوشته شده است و در تمام نسخه هاي TC و BC و VC++ قابل اجرا است. قالب آن cpp است. اين برنامه حل تمرين عملي درس ساختمان داده و برنامه سازي پيشرفته محسوب مي شود.
کساني که عضو نيستند، نمي توانند اينجا را مشاهده کنند.
فقط کاربران عضو می توانند این بخش را مشاهده کنند...
به نام خدا سلام کسی می تونه این برنامه را بنویسد ?اگه امكان داره با ليست پيوندي و درخت عبارت لطفا سريع اقدام كنيد با تشكر برنامه ای بنویسید که: - یک چند جمله ای دلخواه مانند 6 + 7X^2 – 5Y^2Z + 6X^2 را از یک فایل متنی بخواند.(عملگرهای + و – جملات را از هم جدا می کنند. هر جمله ترکیبی از چند متغیر ساده و یک ضریب و عملگرهای * و / می تواند بین متغیرهای ساده باشد) - متغیر های ساده و مرکب هر جمله را تشخیص دهد. در عبارت بالا متغیرهای ساده عبارتند از: X، Y، Z و متغیرهای مرکب عبارتند از 6X^2، -5Y^2Z - عبارت جبری در حافظه به کمک ساختمان داده لیست پیوندی نگهداری شود. (ساحتمان داده ای که برای نود های لیست در نظر گرفته می شود در یک فایل متنی جداگانه شرح داده شود) دقت داشته باشید که هر متغیر ساده از هر جمله باید در یک گره نگهداری شود. هر جمله را در یک گره لیست نگذارید. - در صورت امکان ساده سازی شود. عبارتی که در بند اول آورده شده می تواند به صورت 6 + 13X^2 – 5Y^2Z ساده شود - در پایان با تعیین مقادیری برای متغیرهای ساده (از طریق کاربر) عبارت محاسبه شده و جواب نهایی چاپ شود. با در نظر گرفتن X=2 و Y=1 و Z=1 نتیجه نهایی برابر است با 6 + 52 -5 = 53
دوست عزیز toktamtmk اگه دقت کرده باشی یکی دیگه هم قبل از شما تو همین پست اینو پرسید و منم گفتم تو همین سایت هست باید سرچ کنی اینم لینک برنامه تبدیل پست فیکس به اینفیکس http://web2fa.com/it/data_stract/28-postfix2infix.html
-------------------- قلبتان خالی از عشق و مملو از شادی باد