কম্পিউটার টিউটোরিয়াল

সি ভাষায় অ্যারের বৈশিষ্ট্য এবং অপারেশন ব্যাখ্যা


অ্যারে হলো একক ভেরিয়েবল নামের অধীনে সমানواع ডেটা আইটেমের সিকোয়েনশিয়াল সংগ্রহ। উদাহরণ: int student[30];

অ্যারের বৈশিষ্ট্য

  • অ্যারে সবসময় কনsekutিভ মেমরি লোকেশনে সংরক্ষিত হয়।
  • একই টাইপের একাধিক মান একক নাম দিয়ে রেফার করা যায়।
  • পয়েন্টার অ্যারের জন্য অ্যালোকেট করা মেমরি ব্লকের প্রথম লোকেশনে পয়েন্ট করে।
  • অ্যারে ইন্টিজার, ক্যারেক্টার বা ফ্লোট ডেটা টাইপের হতে পারে, শুধু ঘোষণার সময় ইনিশিয়ালাইজ করা যায়।
  • অ্যারের নির্দিষ্ট উপাদান অন্যান্য বদলে আলাদাভাবে মডিফাই করা যায়।
  • সব উপাদান ইন্ডেক্স নম্বর দ্বারা আলাদা করা যায়।

অ্যারে অপারেশন

  • সার্চিং - নির্দিষ্ট উপাদান আছে কিনা খুঁজে বের করা।
  • সর্টিং - উপাদানগুলো আরোহী বা অবরোহী ক্রমে সাজানো।
  • ট্রাভার্সিং - প্রতিটি উপাদান ক্রমাগত প্রসেস করা।
  • ইনসার্টিং - উপাদান যোগ করা।
  • ডিলিটিং - উপাদান মুছে ফেলা।

উদাহরণ প্রোগ্রাম: অ্যারেতে উপাদান সার্চ করা

#include <stdio.h>
#define MAX 100
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 3
  1. C ভাষায় পয়েন্টার এবং টু-ডাইমেনশনাল অ্যারে ব্যাখ্যা

  2. সি ভাষায় অ্যারে অফ পয়েন্টার এবং পয়েন্টার টু পয়েন্টার

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

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