Nous pouvons insérer des éléments à n'importe quelle position, ce qui signifie que nous pouvons les insérer au début, au milieu, en dernier ou n'importe où dans le tableau.
Après avoir inséré un élément dans le tableau, la position ou la position de l'index augmente, mais cela ne signifie pas que la taille du tableau augmente.
La logique d'insertion des éléments est la suivante−
Entrez la taille du tableau
Entrez la position où vous souhaitez insérer l'élément
Ensuite, entrez le numéro que vous souhaitez insérer à cette position
for(i=size-1;i>=pos-1;i--) student[i+1]=student[i]; student[pos-1]= value;
doit être utilisé. La boucle for imprime le tableau final.
Démonstration en direct
#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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!