Insertion dans un tableau en C

Abc -  
 Conseil: Ce pseudonyme sera affiché dans le forum, pensez blabla -
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. loupius
     
    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. Abc
       
      on n4apas encore etudie realloc et sizeof,en tous cas merci pour votre aide;mais le problemme n4est pas encore resolue
      0
      1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > Abc
         
        Et, as-tu vu malloc en cours ?
        0
  2. Conseil: Ce pseudonyme sera affiché dans le forum, pensez blabla
     
    Apprends déjà à écrire en français...
    4