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

Program to print reverse array in C برنامج لطباعة مجموعة عكسية في C

 Program to print reverse array in C برنامج لطباعة مجموعة عكسية في C


ف

لطباعة مصفوفة بترتيب عكسي ، يجب أن نعرف طول المصفوفة مسبقًا. ثم يمكننا بدء تكرار من قيمة طول المصفوفة إلى الصفر وفي كل تكرار يمكننا طباعة قيمة فهرس المصفوفة. يجب اشتقاق فهرس الصفيف هذا مباشرة من التكرار نفسه.

الخوارزمية

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

START
   Step 1 → Take an array A and define its values
   Step 2 → Loop for each value of A in reverse order 
   Step 3 → Display A[n] where n is the value of current iteration
STOP

كود مزيف

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

procedure print_array(A)

   FOR from array_length(A) to 0
      DISPLAY A[n]
   END FOR
   
end procedure

التنفيذ

تنفيذ الكود الكاذب المشتق أعلاه كما يلي -

#include <stdio.h>

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

   for(loop = 9; loop >= 0; loop--)
      printf("%d ", array[loop]);
      
   return 0;
}

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

0 9 8 7 6 5 4 3 2 1

التسميات: