हम जहां चाहें तत्वों को सम्मिलित कर सकते हैं, जिसका अर्थ है कि हम या तो प्रारंभिक स्थिति में या मध्य में या अंत में या सरणी में कहीं भी सम्मिलित कर सकते हैं।
ऐरे में एलीमेंट डालने के बाद, पोजीशन या इंडेक्स लोकेशन बढ़ जाती है लेकिन इसका मतलब यह नहीं है कि ऐरे का आकार बढ़ रहा है।
तत्व डालने के लिए प्रयुक्त तर्क है -
-
सरणी का आकार दर्ज करें
-
वह स्थान दर्ज करें जहाँ आप तत्व सम्मिलित करना चाहते हैं
-
इसके बाद वह नंबर दर्ज करें जिसे आप उस स्थिति में सम्मिलित करना चाहते हैं
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