Maison  >  Article  >  développement back-end  >  Insérer des éléments dans un tableau en utilisant le langage C

Insérer des éléments dans un tableau en utilisant le langage C

王林
王林avant
2023-08-28 12:09:062370parcourir

Insérer des éléments dans un tableau en utilisant le langage C

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.

Programme

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;
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer