الجمعة، 2 أكتوبر 2020

Program to find smallest array element in C برنامج للعثور على أصغر عنصر مصفوفة في C

 Program to find smallest array element in C برنامج للعثور على أصغر عنصر مصفوفة في C



البحث عن أصغر قيمة في المصفوفة هو برنامج مصفوفة C كلاسيكي. يمنحك هذا البرنامج نظرة ثاقبة عن عوامل التكرار والصفيف والمشروط. نتحقق بشكل متكرر من كل عنصر في المصفوفة إذا كان هو الأصغر. انظر البرنامج أدناه.

الخوارزمية

دعونا أولاً نرى ما يجب أن يكون الإجراء خطوة بخطوة لهذا البرنامج -

START
   Step 1 → Take an array A and define its values
   Step 2 → Declare smallest as integer
   Step 3 → Set smallest to 0  
   Step 4 → Loop for each value of A
   Step 5 → If A[n] < smallest, Assign A[n] to smallest
   Step 6 → After loop finishes, Display smallest as smallest element of array
STOP

كود مزيف

دعنا الآن نرى الرمز الكاذب لهذه الخوارزمية -

procedure smallest_array(A)

   Declare smallest as integer
   Set smallest to 0
   FOR EACH value in A DO
      IF A[n] is less than smallest THEN
         smallest ← A[n]
      ENDIF
   END FOR
   Display smallest

end procedure

التنفيذ

يمكن الآن تنفيذ هذا الرمز الزائف في برنامج C على النحو التالي -

#include <stdio.h>

int main() {
   int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
   int loop, smallest;

   smallest = array[0];
   
   for(loop = 1; loop < 10; loop++) {
      if( smallest > array[loop] ) 
         smallest = array[loop];
   }
   
   printf("Smallest element of array is %d", smallest);   
   
   return 0;
}

يجب أن يبدو الإخراج كالتالي -

Smallest element of array is 0

التسميات: