Maison > développement back-end > C++ > 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

王林
Libérer: 2023-08-28 12:09:06
avant
2440 Les gens l'ont consulté

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;
Copier après la connexion

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;
}
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal