خوارزمية psuedocode قلب بين أكبر قيمة وأصغر قيمة لمصفوفة أحادية الأبعاد

  • خوارزميات

أكتب خوارزمية psuedo code قلب بين أكبر قيمة وأصغر قيمة لمصفوفة أحادية الأبعاد

الأجوبة

يتم تحديد أكبر قيمة /أصغر قيمة في المصفوفة بالمقارنة بين قيم المصفوفة و القيمة الأولى، و في كل مرة نجد قيمة أكبر / أصغر نبدل بينها و بين القيمة الاولى لغاية الوصول لآخر قيمة من المصفوفة، ومنه نفرض اولا ان القيمة الأكبر / الأصغر عي القيمة الاولى و نقارن بها باقي القيم و أخذ رتبة كل منهما، بعدها نقوم بتبادل القيم بينهما:

 Algorithme max_min

var int table1[100], max, min, pos_max, pos_min, i,number, size ;

Begin 

     read  ( size ) ;

     // read and fill the the table

     // show the table

     // the biggest value 

        max = table1[0] ;

     for ( i = 0 ; i< size ; i++ )

     {   if (max < table1[i] ) 

            {max = table1[i] ;  pos_max = j ;}

      } 

         // the small value 

        min = table1[0] ;

     for ( i = 0 ; i< size ; i++ )

     {   if (min > table1[i] ) 

            { min = table1[i] ;  pos_min = j ;}

      } 

      number = table1 [pos_max]  ;

        table1 [pos_max]  = table1 [pos_min]  ;

        table1 [pos_min] = number  ;

      // show the table after permutation ;

end ;
هل كان المحتوى مفيد؟

معلومات ذات صلة

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...