কম্পিউটার

সি ভাষায় এক-মাত্রিক অ্যারে কী?


একটি অ্যারে হল সম্পর্কিত আইটেমগুলির একটি গ্রুপ যা একটি সাধারণ নামের সাথে সঞ্চয় করে৷

সিনট্যাক্স

একটি অ্যারে −

ঘোষণা করার জন্য সিনট্যাক্স নিম্নরূপ
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

  1. সি ল্যাঙ্গুয়েজে অ্যারে

  2. C# প্রোগ্রামিং কি?

  3. C# এ একটি অ্যারে কি?

  4. C# এ একটি অ্যারে ক্লাস কি?