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

C ভাষায় অ্যারেতে এলিমেন্ট ইনসারশন


আমরা যেখানে চাই সেখানে এলিমেন্ট ইনসার্ট করতে পারি, অর্থাৎ শুরুতে, মাঝপথে, শেষে বা অ্যারে-র যেকোনো জায়গায়।

অ্যারেতে এলিমেন্ট ইনসার্ট করার পর পজিশন বা ইন্ডেক্স লোকেশন বাড়ে কিন্তু এর মানে অ্যারে-র সাইজ বাড়ে না।

এলিমেন্ট ইনসার্ট করার লজিক—

  • অ্যারে-র সাইজ ইনপুট নিন
  • যে পজিশনে ইনসার্ট করবেন সেটি ইনপুট নিন
  • পরবর্তীতে সেই পজিশনে কোন সংখ্যা ইনসার্ট করবেন সেটি ইনপুট নিন
for (i = size - 1; i >= pos - 1; i--)
    student[i + 1] = student[i];
student[pos - 1] = value;

ফাইনাল অ্যারে ফর লুপ ব্যবহার করে প্রিন্ট করুন।

প্রোগ্রাম

#include<stdio.h>
int main() {
    int student[40], pos, i, size, value;
    printf("enter no of elements in array of students:");
    scanf("%d", &size);
    printf("enter %d elements are:\n", size);
    for (i = 0; i < size; i++)
        scanf("%d", &student[i]);
    printf("enter the position where you want to insert the element:");
    scanf("%d", &pos);
    printf("enter the value into that position:");
    scanf("%d", &value);
    for (i = size - 1; i >= pos - 1; i--)
        student[i + 1] = student[i];
    student[pos - 1] = value;
    printf("final array after inserting the value is\n");
    for (i = 0; i <= size; i++)
        printf("%d\n", student[i]);
    return 0;
}

আউটপুট

enter no of elements in array of students: 6
enter 6 elements are: 12 23 34 45 56 67
enter the position where you want to insert the element: 3
enter the value into that position: 48
final array after inserting the value is
12
23
48
34
45
56
67

  1. C ভাষায় লিনিয়ার সার্চ ব্যবহার করে অ্যারেতে ন্যূনতম এলিমেন্ট খুঁজে বের করার পদ্ধতি

  2. C ভাষায় কিউ (Queue) তে এলিমেন্ট ইনসার্ট করার পদ্ধতি

  3. লিংকড লিস্টে এলিমেন্ট ইনসারশন ব্যাখ্যা C ভাষায়

  4. সি প্রোগ্রামিং-এ অ্যারের সর্টেড ডিস্টিংক্ট এলিমেন্ট প্রিন্ট করা