একটি অ্যারে হল সম্পর্কিত আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নামের সাথে সঞ্চয় করে৷
৷সিনট্যাক্স
একটি অ্যারে −
ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপdatatype array_name [size];
অ্যারের প্রকারগুলি
অ্যারেগুলিকে বিস্তৃতভাবে তিন প্রকারে শ্রেণীবদ্ধ করা হয়। তারা নিম্নরূপ -
- এক – মাত্রিক অ্যারে
- দুই-মাত্রিক অ্যারে
- মাল্টি – ডাইমেনশনাল অ্যারে
এক – মাত্রিক অ্যারে
সিনট্যাক্স নিম্নরূপ -
datatype array name [size]
উদাহরণস্বরূপ, int a[5]
শুরু করা
একটি অ্যারে দুটি উপায়ে শুরু করা যেতে পারে, যা নিম্নরূপ -
- সময় শুরু কম্পাইল করুন
- রানটাইম শুরু
উদাহরণ
কম্পাইল টাইম ইনিশিয়ালাইজেশন -
-এর উপর C প্রোগ্রামটি নিচে দেওয়া হল#include<stdio.h>
int main ( ){
int a[5] = {10,20,30,40,50};
int i;
printf ("elements of the array are");
for ( i=0; i<5; i++)
printf ("%d", a[i]);
} আউটপুট
কার্যকর করার পরে, আপনি নিম্নলিখিত আউটপুট পাবেন -
Elements of the array are 10 20 30 40 50
উদাহরণ
রানটাইম ইনিশিয়ালাইজেশন-এ C প্রোগ্রাম নিচে দেওয়া হল −
#include<stdio.h>
main ( ){
int a[5],i;
printf ("enter 5 elements");
for ( i=0; i<5; i++)
scanf("%d", &a[i]);
printf("elements of the array are");
for (i=0; i<5; i++)
printf("%d", a[i]);
} আউটপুট
আউটপুট নিম্নরূপ -
enter 5 elements 10 20 30 40 50 elements of the array are : 10 20 30 40 50
দ্রষ্টব্য
-
কম্পাইল টাইম প্রারম্ভিক প্রোগ্রামের আউটপুট প্রোগ্রামের বিভিন্ন রানের সময় পরিবর্তন হবে না।
-
রান টাইম প্রারম্ভিক প্রোগ্রামের আউটপুট বিভিন্ন রানের জন্য পরিবর্তিত হবে কারণ, ব্যবহারকারীকে কার্যকর করার সময় বিভিন্ন মান গ্রহণ করার সুযোগ দেওয়া হয়।
উদাহরণ
এক মাত্রিক অ্যারের জন্য আরেকটি C প্রোগ্রাম নিচে দেওয়া হল −
#include <stdio.h>
int main(void){
int a[4];
int b[4] = {1};
int c[4] = {1,2,3,4};
int i; //for loop counter
//printing all elements of all arrays
printf("\nArray a:\n");
for( i=0; i<4; i++ )
printf("arr[%d]: %d\n",i,a[i]);
printf("\nArray b:\n");
for( i=0; i<4; i++)
printf("arr[%d]: %d\n",i,b[i]);
printf("\nArray c:\n");
for( i=0; i<4; i++ )
printf("arr[%d]: %d\n",i, c[i]);
return 0;
} আউটপুট
আউটপুট নিচে উল্লেখ করা হয়েছে -
Array a: arr[0]: 8 arr[1]: 0 arr[2]: 54 arr[3]: 0 Array b: arr[0]: 1 arr[1]: 0 arr[2]: 0 arr[3]: 0 Array c: arr[0]: 1 arr[1]: 2 arr[2]: 3 arr[3]: 4