مرتب سازی آرایه

0 امتیاز
24 بازدید
سوال شده دی 15, 1394 توسط hadi.es  

سلام

مخم داغ کرده از دست این برنامه (مرتب سازی آرایه):

 


var num=[10,12,30,55,54,5,45,70,0,90,60];

for(var i=0;i<num.length;i++)
{
    for(var j=0;j<num.length;j++)
    {
        if(num[i]<num[j])
        {
            var temp=num[i];
            num[i]=num[j];
            num[j]=temp;
        }
    }
}

 

توی قسمت شرطش با عقلم جور در نمیاد والا! میگه اگه اولین مقدار آرایه با (for i) کوچکتر بود از اولین مقدار آرایه (for j) بیاد و کارای شرط رو انجام بده! . خب اینجا که فکر میکنم داره میگه : اگر 10 از 10 کوچکتر بود بیا ....     خب این کار تا آخر اینجور ادامه پیدا میکنه و مرتب سازی هم صورت نمیگیره! (ولی با کامپیوتر مرتب سازی صورت میگیره)
 

با عقل من که جور در نیومد!

اگه میتونید منو متوجه کنید

دسستون درد

 

این مطلب را به اشتراک بگذارید

1 پاسخ

0 امتیاز
پاسخ داده شده دی 16, 1394 توسط ASHKARAN  
انتخاب شده دی 17, 1394 توسط hadi.es
 
بهترین پاسخ
با عرض سلام

مگه 10 از 10 کمتره؟

این شرط اصلا اجرا نمیشه و میره رو آیتم بعدی !
دارای دیدگاه دی 17, 1394 توسط hadi.es  
ایول دمت گرم واقعا

979 سوال

819 پاسخ

1,329 دیدگاه

1,274 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...