কম্পিউটার

সি ল্যাঙ্গুয়েজ ব্যবহার করে একটি অ্যারেতে উপাদান সন্নিবেশ করানো


আমরা যেখানে চাই সেখানে উপাদানগুলি সন্নিবেশ করতে পারি, যার অর্থ আমরা হয় শুরুর অবস্থানে বা মাঝামাঝি বা শেষ বা অ্যারের যে কোনও জায়গায় সন্নিবেশ করতে পারি৷

অ্যারেতে উপাদান সন্নিবেশ করার পরে, অবস্থান বা সূচী অবস্থান বৃদ্ধি করা হয় কিন্তু এর অর্থ এই নয় যে অ্যারের আকার বাড়ছে৷

উপাদান সন্নিবেশ করতে ব্যবহৃত যুক্তি হল

  • অ্যারের আকার লিখুন

  • যে অবস্থানে আপনি উপাদান সন্নিবেশ করতে চান তা লিখুন

  • এরপর আপনি সেই অবস্থানে যে নম্বরটি সন্নিবেশ করতে চান তা লিখুন

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

  1. সি ল্যাঙ্গুয়েজে রৈখিক অনুসন্ধান ব্যবহার করে একটি অ্যারের সর্বনিম্ন উপাদান কীভাবে খুঁজে পাবেন?

  2. সি ভাষায় সারিতে সন্নিবেশ করা উপাদানগুলি কী কী?

  3. সি ভাষা ব্যবহার করে লিঙ্ক তালিকায় উপাদান সন্নিবেশ ব্যাখ্যা করুন

  4. সি ল্যাঙ্গুয়েজে অ্যারের আলাদা আলাদা উপাদান প্রিন্ট করুন