PDA

نسخه کامل مشاهده نسخه کامل : چطور می توان برنامه ای نوشت که چهار عدد را با هم مقایسه کند



Saeed-a-s
28-08-2006, 12:21
چطور می توان برنامه ای نوشت که چهار عدد را با هم مقایسه کند.
من هرچی فکر کردم نتوانستم بنویسمش. :sad:

MohammadJavad.T
28-08-2006, 12:26
سلام
من منظورت رو خوب نفهميدم ميشه يه كم باز تر بگي
از چه نظر با هم مقايسه كن...

Saeed-a-s
28-08-2006, 12:28
يعني اينكه 4 عدد را از ورودي بگيره و پيام هاي مناسب را چاپ كند-(4 عدد با هم مساويند-3عدد با هم مساويند-2عدد با هم مساويند-هيچ يك مساوي نيستند)

alishahbazi
29-08-2006, 15:01
با سلام
دوست عزيز شما ميتوانيد به كمك عملگر هاي شرطي Or,and اين كار ها را انجام دهي.

4MaRyAm
29-08-2006, 15:25
سلام
راحت ترين راهش اينه كه يه شمارنده بذاري و با توجه به مقدار شمارنده پيام موردنظرت رو چاپ كني
مثلا هر وقت 2 تاشون مساوي بود يكي به شمارنده اضافه بشه

Saeed-a-s
30-08-2006, 11:38
از کسانی که نظر دادند تشکر می کنم.
اين برنامه را نوشتم اگر ديديد در جايي اشكال دارد و يا كد نويسي آن اشتباه است لطفا گوشزد كنيد.
سورس اين برنامه را در پايين مي گذارم:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

tomcat
31-08-2006, 06:41
دوست عزیز این اعدادی که میگم بزار ببین برنامت درسته یا نه به ترتیب 1 2 1 2
این برنامه رو میتونی با حلقه For بنویسی دیگه احتیاج به این همه شرط نداری
به این کد نگاه کن

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته الگوریتم برای اینکار زیاد میشه پیدا کرد . این سادست ولی بازم مشکل داره باید تمام حالات را در نظر بگیری .

Saeed-a-s
31-08-2006, 09:46
از TomCat تشکر می کنم این الگوریتم قابل اندیشه است.
من شروع به بررسی اش می کنم تا کاملا برایم مفهوم شود.
کد من هم 1 2 1 2 را جواب می دهد و می نویسد 2 عدد مساویند.
با تشکر مجدد.

Last Killer
31-08-2006, 15:02
من با tomcat movafrgham مي دوني براي چي ميگم :
چون اگه بجاي 4 تا عدد 100 عدد بود ميدوني چه بلايي به سرت مي اومد
1 چيزي رو فراموش نكن الگورتم ها بايد ديناميك باشند