اطلاعیه

Collapse
No announcement yet.

مرتب کردن اعداد

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مرتب کردن اعداد

    سلام به دوستان،
    من یه سوال دارم چطور میشه تو plc، یک دسته از اعدادی که وارد میشن رو به صورت صعودی مرتب کرد!؟!!
    خدایا دستم به آسمانت نمی رسد، اما تو که دستت به زمین میرسد بلندم کن

    #2
    پاسخ : مرتب کردن اعداد

    منظورتونشمارش از 1 تا 9 هست؟
    یا اینکه بهش عدد بدی؟

    دیدگاه


      #3
      پاسخ : مرتب کردن اعداد

      سلام، منظور اینه چهار تا عدد مثلا دورقمی یا سه رقمی رو بگیره و این اعداد رو در خروجی به ترتیب صعودی به نزولی بنویسه
      خدایا دستم به آسمانت نمی رسد، اما تو که دستت به زمین میرسد بلندم کن

      دیدگاه


        #4
        پاسخ : مرتب کردن اعداد

        وقت بخیر

        روش bubble sort

        کد:
        #define no 4
        
        	for (i=no;i>0;i--)
            {for (j=no;j>0;j--) {if (buf[j-1] > buf[j] ) {s=buf[j];buf[j]=buf[j-1];buf[j-1]=s;	} } }
        	
        	/code]
        
        متغییرها در buf قرار دارند در اینجا 4 متغییر !! بعد از پایان در همین بافر مرتب شده اند !

        دیدگاه


          #5
          پاسخ : پاسخ : مرتب کردن اعداد

          نوشته اصلی توسط caution_alx
          سلام، منظور اینه چهار تا عدد مثلا دورقمی یا سه رقمی رو بگیره و این اعداد رو در خروجی به ترتیب صعودی به نزولی بنویسه
          کلا سوال شما چندتا مشکل داره
          اما راه حل کلی استفاده از مقایسه گر که بیاد عدد ها را با هم مقایسه کنه و به ترتیب بده به خروجیها که حافظه هستند
          ا-------
          در مورد مشکلات سوال هم
          اینه که اینجور سوالی در عمل استفاده ای نداره که بخواهد به ترتیب نشون بده

          دیدگاه

          لطفا صبر کنید...
          X