Insertion dans un tableau en C

Bonjour,
salut tous le monde,
comment peut on inserer une valeur v d'indice x dans un tableau de taille n.
var
t:tableau[1..n]:entier
pour i de n a x pas (-1) faire
t[i+1]<---t[i]
fin pour
t[x]<--v
VOILA MON TRAVAILLE mais comment en peut augmanter la taille du tableau d'une case pour devenir n+1 lorsque ce dernier est defini par un taille n. MERCI D4AVENCE POUR TOUS LE MONDE et j'espere que vous pouvez m'aider
Configuration: Windows XP
Firefox 3.0.1

2 réponses

  1. comment en peut augmanter la taille du tableau
    En réallouant la taille anciennement définie. Pour cela il est nécessaire de travailler sur un tableau dynamique, donc pas de déclaration du type int tab[10] mais:
    int taille=10;
    int* tab;
    tab = (int*)malloc (taille * sizeof(int));
    la réallocation pourra se faire ainsi:
    tab = (int*)realloc (++taille * sizeof(int));
    4
    1. on n4apas encore etudie realloc et sizeof,en tous cas merci pour votre aide;mais le problemme n4est pas encore resolue
      0
    2. Contributeur
      @AbcEt, as-tu vu malloc en cours ?
      0
  2. Apprends déjà à écrire en français...
    4