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
A voir également:

2 réponses

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