কম্পিউটার

C-তে পরিবর্তনশীল আকারের অ্যারেগুলির সূচনা


ভেরিয়েবল সাইজড অ্যারে হল ডাটা স্ট্রাকচার যার দৈর্ঘ্য কম্পাইল সময়ের চেয়ে রানটাইমে নির্ধারিত হয়। এই অ্যারেগুলি সাংখ্যিক অ্যালগরিদম প্রোগ্রামিংকে সরল করতে কার্যকর। C99 হল একটি C প্রোগ্রামিং স্ট্যান্ডার্ড যা পরিবর্তনশীল আকারের অ্যারেকে অনুমতি দেয়।

একটি প্রোগ্রাম যা C-তে পরিবর্তনশীল আকারের অ্যারে প্রদর্শন করে তা নিম্নরূপ দেওয়া হল −

উদাহরণ

#include

int main(){
   int n;

   printf("Enter the size of the array: \n");
   scanf("%d", &n);

   int arr[n];

   for(int i=0; i<n; i++)
   arr[i] = i+1;

   printf("The array elements are: ");

   for(int i=0; i<n; i++)
   printf("%d ", arr[i]);

   return 0;
}

আউটপুট

উপরের প্রোগ্রামটির আউটপুট নিম্নরূপ -

Enter the size of the array: 10
The array elements are: 1 2 3 4 5 6 7 8 9 10

এখন আসুন উপরের প্রোগ্রামটি বুঝতে পারি।

অ্যারে অ্যারে [] উপরের প্রোগ্রামে একটি পরিবর্তনশীল আকারের অ্যারে কারণ এটির দৈর্ঘ্য ব্যবহারকারীর দ্বারা প্রদত্ত মান দ্বারা রান টাইমে নির্ধারিত হয়। কোড স্নিপেট যা এটি দেখায় তা নিম্নরূপ:

int n;

printf("Enter the size of the array: \n");
scanf("%d", &n);

int arr[n];

অ্যারের উপাদানগুলি একটি লুপ ব্যবহার করে শুরু করা হয় এবং তারপরে এই উপাদানগুলি প্রদর্শিত হয়। কোড স্নিপেট যা এটি দেখায় তা হল নিম্নরূপ −

for(int i=0; i<n; i++)
arr[i] = i+1;

printf("The array elements are: ");

for(int i=0; i<n; i++)
printf("%d ", arr[i]);

  1. C-তে একটি বিন্যাসে রেঞ্জের পণ্য

  2. C/C++ এ বহুমাত্রিক অ্যারে

  3. C/C++ এ একটি বহুমাত্রিক অ্যারে শুরু করা

  4. সি-তে বহুমাত্রিক অ্যারে