อาร์เรย์คือกลุ่มของรายการที่เกี่ยวข้องกันซึ่งจัดเก็บด้วยชื่อสามัญ
ไวยากรณ์
ไวยากรณ์สำหรับการประกาศอาร์เรย์มีดังนี้ -
datatype array_name [size];
การเริ่มต้น
อาร์เรย์ยังสามารถเริ่มต้นได้ในขณะที่ประกาศ -
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