Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

เขียนโปรแกรม C เพื่อย้อนกลับอาร์เรย์


อาร์เรย์คือกลุ่มของรายการที่เกี่ยวข้องกันซึ่งจัดเก็บด้วยชื่อสามัญ

ไวยากรณ์

ไวยากรณ์สำหรับการประกาศอาร์เรย์มีดังนี้ -

datatype array_name [size];

การเริ่มต้น

เขียนโปรแกรม C เพื่อย้อนกลับอาร์เรย์

อาร์เรย์ยังสามารถเริ่มต้นได้ในขณะที่ประกาศ -

int a[5] = { 10,20,30,40,50};

การกลับอาร์เรย์ในภาษา C

เราย้อนกลับอาร์เรย์โดยใช้เทคนิคการสลับได้

ตัวอย่างเช่น ถ้า 'P' เป็นอาร์เรย์ของจำนวนเต็มที่มีองค์ประกอบสี่ตัว -

P[0] = 1, P[1] = 2, P[2] = 3 and P[3]=4

จากนั้นหลังจากย้อนกลับ −

P[0] = 4, P[1] = 3, P[2] = 2 and P[3]=1

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C เพื่อย้อนกลับอาร์เรย์ -

#include <stdio.h>
int main(){
   int num, i, j, array1[50], array2[50];
   printf("Enter no of elements in array\n");
   scanf("%d", &num);
   printf("Enter array elements\n");
   for (i = 0; i < num ; i++)
      scanf("%d", &array1[i]);
   // Copying elements into array
   for (i = num - 1, j = 0; i >= 0; i--,j++)
      array2[j] = array1[i];
   // Copying reversed array into the original
   for (i = 0; i < num; i++)
      array1[i] = array2[i];
   printf("The reversed array:\n");
   for (i = 0; i< num; i++)
      printf("%d\n", array1[i]);
   return 0;
}

ผลลัพธ์

เมื่อดำเนินการ คุณจะได้รับผลลัพธ์ต่อไปนี้ -

Enter no of elements in array
4
Enter array elements
20
50
60
70
The reversed array:
70
60
50
20