Insertion dans un tableau en C

Fermé
Abc - 25 mars 2009 à 10:19
 Conseil: Ce pseudonyme sera affiché dans le forum, pensez blabla - 13 mai 2009 à 14:52
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

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
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 samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844 > Abc
25 mars 2009 à 14:43
Et, as-tu vu malloc en cours ?
0
Conseil: Ce pseudonyme sera affiché dans le forum, pensez blabla
13 mai 2009 à 14:52
Apprends déjà à écrire en français...
4