Wir können Elemente an jeder Position einfügen, das heißt, wir können sie am Anfang, in der Mitte, am Ende oder an einer beliebigen Stelle im Array einfügen.
Nach dem Einfügen eines Elements in das Array erhöht sich die Position oder Indexposition, dies bedeutet jedoch nicht, dass sich die Größe des Arrays erhöht.
Die Logik beim Einfügen von Elementen ist−
Geben Sie die Größe des Arrays ein
Geben Sie die Position ein, an der Sie das Element einfügen möchten
Geben Sie als Nächstes die Zahl ein, die Sie an dieser Position einfügen möchten
for(i=size-1;i>=pos-1;i--) student[i+1]=student[i]; student[pos-1]= value;
sollte verwendet werden. Die for-Schleife druckt das endgültige Array.
Live-Demonstration
#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:</p><p>",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</p><p>"); for(i=0;i<=size;i++) printf("%d</p><p>",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
Das obige ist der detaillierte Inhalt vonFügen Sie Elemente mithilfe der C-Sprache in ein Array ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!