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

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

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



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

الخوارزمية

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

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

كود مزيف

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

procedure largest_array(A)

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

end procedure

التنفيذ

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

#include <stdio.h>

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

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

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

Largest element of array is 9

التسميات: