begin process at 2012 05 30 18:22:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Général

 > 

taille tableau constante avec variable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

taille tableau constante avec variable

vendredi 23 mai 2008 à 19:15:55 | taille tableau constante avec variable

sudoku1983

Bonjour.

Je désire créer un tableau de taille constante mais cette taille dépant d'un calcul. J'ai une constante globale n et la taille du tableau est le coefficient de Newton C(n , n/2),

c'est-à-dire [factorielle n] / [ (factorielle n/2)*(factorielle (n-n/2)) ] avec n variant de 2 à 10.

Le problème est que, lors de la compilation, il y a des erreurs car la taille du tableau n'est pas constante mais en réalité elle est bien constante car une fois calculée, elle ne varie pas.

J'ai une structure appelée "chaine" et j'ai un tableau de "chaine" et je déclare le tableau comme ceci :

chaine *ch[nb];   où nb résulte du calcul du coefficient de Newton.

Comment arriver à contourner ce problème? Merci d'avance.
vendredi 23 mai 2008 à 19:43:22 | Re : taille tableau constante avec variable

Neo_Fr

Membre Club
La taille doit etre connu au moment de la compilation, autrement tu doit passer par une allocation dynamique utilise HeapAlloc dans ce cas.

Neo_Fr
samedi 24 mai 2008 à 16:41:29 | Re : taille tableau constante avec variable

vecchio56

Administrateur CodeS-SourceS
gcc l'autorise, mais dans ton cas c'est plutot déconseillé sauf si tu veux avoir un stack overflow.
Il faut en effet utiliser l'allocation dynamique.

_____________________________________
Un éditeur de ressources gratuit pour Windows

samedi 24 mai 2008 à 20:30:55 | Re : taille tableau constante avec variable

sudoku1983

Merci pour vos réponses. J'ai trouvé la solution en utilisant simplment un malloc ou un calloc.


Cette discussion est classée dans : taille, chaine, tableau, constante, factorielle


Répondre à ce message

Sujets en rapport avec ce message

Tableau [ par druggedsephiroth ] Je comprends vraiment pas, j'ai un tableau:#define taille 8int cache[taille][taille];ensuite au début du soft, dans la procédure main je mets ca: for taille en pixel des chaine en opengl [ par adidmamah ] j'imagine que vous connaissez déja lalgo de nehe pour afficher du texte en opengl un sorte de print ! en fait jvoudrai connaitre la taille en pixel de tableau de chaines de char [ par JaguiJaguar ] Salut, je suis etudiant.je dois réaliser un prog en c qui lit une chaine de char, la stocke dans la premiere ligne d'un tableau char *tab[n]où n est l Help Me [ par manta7 ] Bonjour, j'aimerais coder un fonction qui prend en paramètre un tableau de nombres entiers, et qui recherche, dans ce tableau, la plus grande différen Quelle est la taille max d'1 tableau de car? [ par unclecrufek ] Est-ce possible de dimensionner un tableau de caracteres de maniere a ce qu'il contenir plusieur centaine de car? taille du chaine (+vicieux kon le croit....) [ par Xs ] salut !!a peu rpes tout le monde sait qu'on se sert de strlen(...) ?bon et bien moi, je veux pas mesurer sa taille en caracteres (strlen), mais sa tai Pb de reallocation d'un tableau de chaine de caracteres [ par kobee12 ] J'ai un petit probleme. En effet j'ai un tableau defini de la maniere suivante : char* tab[12];Je charge des chaines de caracteres dans mon tableau. E C ANSI allocation dynamique de tableau [ par pedu ] Ce petit pro beug en sortie, pourquoi et que faire ?#include #include int (*pi)[1][1]; /* pointeur sur un tableau d'entiers */void main(void){ unsi chaine de caractere de taille variable [ par habibdu70 ] slt,savez vous comment modifier la taille d'une chaine de caractere ?par exemple si le nom de fichier fait 8 caracteres, je creai un fichier de 8 cara taille tableau [ par MiTcH37 ] J'aimerai savoir comment connaitre la taile d'un tableau, pour ne pas les envoyer comme argument dans une fonction.ex : void fct(int trier[], int tail


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,026 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales