কম্পিউটার

C ভাষায় অ্যারের বৈশিষ্ট্য ও ক্রিয়াকলাপ ব্যাখ্যা কর


একটি অ্যারে হল একটি একক পরিবর্তনশীল নামের উপর ডেটা আইটেমগুলির একটি সমজাতীয় অনুক্রমিক সংগ্রহ৷

উদাহরণস্বরূপ, int ছাত্র [30];

এখানে, ছাত্র হল একটি অ্যারের নাম একটি একক পরিবর্তনশীল নামের সাথে 30টি ডেটা আইটেমের সংগ্রহ ধারণ করে৷

বৈশিষ্ট্য

অ্যারেগুলির বৈশিষ্ট্যগুলি নিম্নরূপ -

  • একটি অ্যারে সর্বদা পরপর মেমরি অবস্থানে সংরক্ষণ করা হয়।

  • এটি একই ধরণের একাধিক মান সঞ্চয় করতে পারে, যা একক নামের সাথে উল্লেখ করা যেতে পারে।

  • পয়েন্টারটি মেমরি ব্লকের প্রথম অবস্থানের দিকে নির্দেশ করে, যা অ্যারে নামের জন্য বরাদ্দ করা হয়।

  • একটি অ্যারে হয় একটি পূর্ণসংখ্যা, অক্ষর বা ফ্লোট ডেটা টাইপ হতে পারে যা শুধুমাত্র ঘোষণার সময় শুরু করা যেতে পারে।

  • একটি অ্যারের নির্দিষ্ট উপাদান অন্য উপাদান পরিবর্তন না করে আলাদাভাবে পরিবর্তন করা যেতে পারে।

  • একটি অ্যারের সমস্ত উপাদান সূচক নম্বরের সাহায্যে আলাদা করা যেতে পারে।

অপারেশনগুলি

একটি অ্যারের ক্রিয়াকলাপগুলির মধ্যে রয়েছে −

  • অনুসন্ধান করা হচ্ছে − এটি নির্দিষ্ট উপাদান উপস্থিত আছে কি না তা খুঁজে বের করতে ব্যবহৃত হয়।

  • বাছাই করা হচ্ছে − একটি অ্যারেতে উপাদানগুলিকে আরোহী বা অবরোহ ক্রমে সাজাতে সাহায্য করে৷

  • ট্র্যাভার্সিং − ক্রমানুসারে একটি অ্যারের প্রতিটি উপাদান প্রক্রিয়াকরণ।

  • ঢোকানো হচ্ছে - একটি অ্যারেতে উপাদান সন্নিবেশ করতে সাহায্য করে।

  • মোছা হচ্ছে - একটি অ্যারের উপাদান মুছে ফেলতে সাহায্য করে।

উদাহরণ প্রোগ্রাম

একটি অ্যারেতে একটি উপাদান অনুসন্ধানের জন্য C প্রোগ্রামটি নিচে দেওয়া হল −

#include <stdio.h>
#define MAX 100 // Maximum array size
int main(){
   int array[MAX];
   int size, i, search, found;
   printf("Enter size of array: ");
   scanf("%d", &size);
   printf("Enter elements in array: ");
   for(i=0; i<size; i++){
      scanf("%d", &array[i]);
   }
   printf("\nEnter element to search: ");
   scanf("%d", &search);
   found = 0;
   for(i=0; i<size; i++){
      if(array[i] == search){
         found = 1;
         break;
      }
   }
   if(found == 1){
      printf("\n%d is found at position %d", search, i + 1);
   } else {
      printf("\n%d is not found in the array", search);
   }
   return 0;
}

আউটপুট

আউটপুট নিম্নরূপ -

Enter size of array: 5
Enter elements in array: 11 24 13 12 45
Enter element to search: 13
13 found at position 3found

  1. সি ভাষায় পয়েন্টার এবং দ্বিমাত্রিক অ্যারে ব্যাখ্যা কর

  2. সি প্রোগ্রামিং-এ অ্যারে অফ পয়েন্টার এবং পয়েন্টার থেকে পয়েন্টার ধারণাটি ব্যাখ্যা কর

  3. সি ভাষায় পয়েন্টার এবং অ্যারের ধারণা ব্যাখ্যা কর

  4. C ভাষায় ক্যারেক্টার অপারেশন ব্যাখ্যা কর