কিভাবে অ্যারেতে একটি 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.
- প্রথমে, value ভেরিয়েবলে নতুন ডাটা রাখলাম ।
- যে পজিসন ইনপুট নিলাম ।
- তারপর , শিফট করালাম অ্যারের সব ডাটা next পজিশনে। Then shift the array elements from this position to one position forward, and do this for all the other elements next to position.
- Insert the element value now at the position, as this is now empty.
- 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 ইত্যাদি শিখানো হয়।
কাজ
- অ্যারে এর কোড গুলি ২ বার করে লিখে রান কর।
- অ্যারে ডাটা প্রিন্ট কর।
- ১০ সাইজ এর অ্যারে এর লাস্ট ৫ টি ডাটা প্রিন্ট কর।
- অ্যারে সাইজ বের কর।
নিচের লিংক গুলি প্রক্টিস কর………