আমরা যেখানে চাই সেখানে উপাদানগুলি সন্নিবেশ করতে পারি, যার অর্থ আমরা হয় শুরুর অবস্থানে বা মাঝামাঝি বা শেষ বা অ্যারের যে কোনও জায়গায় সন্নিবেশ করতে পারি৷
অ্যারেতে উপাদান সন্নিবেশ করার পরে, অবস্থান বা সূচী অবস্থান বৃদ্ধি করা হয় কিন্তু এর অর্থ এই নয় যে অ্যারের আকার বাড়ছে৷
উপাদান সন্নিবেশ করতে ব্যবহৃত যুক্তি হল −
-
অ্যারের আকার লিখুন
-
যে অবস্থানে আপনি উপাদান সন্নিবেশ করতে চান তা লিখুন
-
এরপর আপনি সেই অবস্থানে যে নম্বরটি সন্নিবেশ করতে চান তা লিখুন
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 poition:"); 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 poition:48 final array after inserting the value is 12 23 48 34 45 56 67