Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : taille tableau constante avec variable [ Divers / Général ] (sudoku1983)

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é 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...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.