অ্যারেতে একটি Element ইনসার্ট (insert an element in array c program)

কিভাবে অ্যারেতে একটি Element ইনসার্ট (insert a element in array c program) করা যায়। সাধারনত,

অ্যারেতে আমরা সেট অফ ডাটা স্টোর করি। এই আর্টিকেলে আমরা দেখব, অ্যারে এর যেকোন Position এতে Element Insert.


প্রথমে, আমরা এর স্টাকচার পিকচার দেখে নিব ।


চল এবার কোড দেখি……।

#include<stdio.h>
int main()
{

    int array[100], position, c, n, value;

    //অ্যারে সাইজ ইনপুট নিলাম
    printf("\nEnter number of elements in array:");
    scanf("%d", &n);

    //ডাটা ইনপুট নিলাম
    printf("\nEnter %d elements\n", n);
    for(c = 0; c < n; c++)
        scanf("%d", &array[c]);

    //কোন পজিশনে ইনসার্ট করবে তা ইনপুট নিলাম
    printf("\nEnter the location where you want to insert new element:  ");
    scanf("%d", &position);

    //কি ভ্যালু ইনসার্ট করবে ইনপুট নিলাম
    printf("\nEnter the value to insert: ");
    scanf("%d", &value);

    //পজিশন থেকে n পর্যন্ত সব ডাটা রাইটে শিফট করালাম 
    for(c = n-1; c >= position-1; c--)
        array[c+1] = array[c];
		
    //ভ্যালু এসাইন করলাম
    array[position - 1] = value;  
	
    printf("\nResultant array is: ");


    //নতুন অ্যারে প্রিন্ট করলাম 
    for(c = 0; c <= n; c++)
        printf("%d  ", array[c]);
        printf("\n");


    return 0;
}
OUTPUT:

Approach: 
Here’s how to do it.
 

  1. প্রথমে, value ভেরিয়েবলে নতুন ডাটা রাখলাম ।
  2. যে পজিসন ইনপুট নিলাম ।
  3. তারপর , শিফট করালাম অ্যারের সব ডাটা next পজিশনে। Then shift the array elements from this position to one position forward, and do this for all the other elements next to position.
  4. Insert the element value now at the position, as this is now empty.
  5. array[position – 1] = value;

আসলে কম্পিউটার সাইন্স ইঞ্জিনিয়ারিং এর ১ বছরের ডাটা স্টাকচার ও অ্যালগরিদম বিষয়ে নিম্নউক্ত টপিক পড়ানো হয়।

কিভাবে অ্যারেতে একটি Element ইনসার্ট , নিদিস্ট একটি Element ডিলিট করা, Update করা, Traversing in array, Biggest Number in Array , Smallest Number Array, Stack, Ques, Heap, Sort, Marge, Tree, Second Largest/Smallest Element ইত্যাদি শিখানো হয়।


কাজ

  • অ্যারে এর কোড গুলি ২ বার করে লিখে রান কর।
  • অ্যারে ডাটা প্রিন্ট কর।
  • ১০ সাইজ এর অ্যারে এর লাস্ট ৫ টি ডাটা প্রিন্ট কর।
  • অ্যারে সাইজ বের কর।

নিচের লিংক গুলি প্রক্টিস কর………

লুপ ইন সি (Loop in C)

সুইচ স্টেটমেন্ট সি (Switch Statement C)

ইফ এলস সি (if else c)

সেলসিয়াস থেকে ফারেনহাইট সি (Celsious to Fahrenheit C)

Leave a Reply