Insérer un élément dans un tableau en C
Dans ce tutoriel nous allons découvrir comment insérer un élément dans un tableau, cela ne signifie pas augmenter la taille du tableau.
Par exemple, considérons le tableau tab[10] comportant quatre éléments:
tab[0] = 10 tab[1] = 20 tab[2] = 30 tab[3] = 40
Et supposons que vous souhaitiez insérer la valeur 5 à la première position du tableau. c’est-à-dire tab[0] = 5, nous devons donc déplacer les éléments d’une case de manière à ce que, après l’insertion :
tab[0] = 5 tab[1] = 10 tab[2] = 20 tab[3] = 30 tab[4] = 40
Programme pour insérer un élément dans un tableau
#include <stdio.h> int main() { int position, i, nbr, val; int tab[100]; printf(" Entrez le nombre des éléments dans le tableau : "); scanf("%d", &nbr); printf(" Entrez les %d éléments : ", nbr); for (i = 0; i < nbr; i++) scanf("%d", &tab[i]); printf(" Entrez l'emplacement où vous souhaitez insérer un élément: "); scanf("%d", &position); printf(" Entrez la valeur à insérer: "); scanf("%d", &val); for (i = nbr - 1; i >= position - 1; i--) tab[i+1] = tab[i]; tab[position-1] = val; printf(" Aprés l'insertion le tableau = "); for (i = 0; i <= nbr; i++) printf("%4d", tab[i]); return 0; }
La sortie :