Rechercher : dans
Par :

Insertion dans un tableau en C

Dernière réponse le 13 mai 2009 à 14:52:06 Abc, le 25 mar 2009 à 10:19:13 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « insertion dans un tableau en C » dans :
Touche INSER VoirSur la plupart des claviers informatiques, se trouve une touche nommée Inser (INS sous forme abrégée). Cette touche se trouve généralement au-dessus des flèches de direction, et à côté de . Son utilisation principale est le basculement...
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Décaler les éléments d'un tableau (Rotation) -Récursivité- VoirVoici une procédure récursive qui permet de décaler tous les éléments d’un tableau d’une position à droite à partir de la position p Procedure Decaler (Var t : Tab; p, n : integer); Begin If p
Les structures en langage C++ VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
Langage C - Les tableaux VoirType de données complexes Les variables, telles que nous les avons vues, ne permettent de stocker qu'une seule donnée à la fois. Or, pour de nombreuses données, comme cela est souvent le cas, des variables distinctes seraient beaucoup trop lourdes...
Les pointeurs en langage C VoirDéfinition d'un pointeur Un pointeur est une variable contenant l'adresse d'une autre variable d'un type donné. La notion de pointeur fait souvent peur car il s'agit d'une technique de programmation très puissante, permettant de définir des...

1

loupius, le 25 mar 2009 à 10:49:44
  • +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));

Répondre à loupius

2

Abc, le 25 mar 2009 à 14:26:39

On n4apas encore etudie realloc et sizeof,en tous cas merci pour votre aide;mais le problemme n4est pas encore resolue

Répondre à Abc

3

fiddy, le 25 mar 2009 à 14:43:57

Et, as-tu vu malloc en cours ?
Google is your friend

Répondre à fiddy

4

 Conseil: Ce pseudonyme sera affiché dans le forum, pensez blabla, le 13 mai 2009 à 14:52:06

Apprends déjà à écrire en français...

Répondre à Conseil: Ce pseudonyme sera affiché dans le forum, pensez blabla