[C] tableaux

Bonsoir , en C j'ai écrit ceci :

int nlettre[i] , donc c'est un tableau nommé nlettre , qui contient "i" données de type int , le i c'est parce que le nombre de variables dans mon tableau est indéterminé . Jusqu'ici tt va bien .

Bon moi je voudrai que sous une certaine condtion ( que j'ai déjà écrit ) , la 1ère variable du tableau ( qui est le chiffre 0 ) , s'incrémente , et je voudrai que quand je reboucle sur la meme condition , la 2eme variable ( qui est le chiffre 0 ) , s'incrémente aussi jusqu'à fermeture de la condition , et ainsi de suite , quelqu'un a une idée de comment écrire çà?
merci

3 réponses

  1. en gros les variables contenues dans mon tableau sont des compteurs , qui s'incrémentent à chaque fois que la boucle passe...
    1. aic peut te faire ce petit développement et t'aider dans le cahier des charges (c'est une asso)
      1. Salut, attention, il faut que la taille de ton tableau soit une CONSTANTE. Donc quand tu écris

        int nlettre[i]


        où i est la longueur de ton tableau qui est indéterminée, cela ne marche pas car ton i n'est pas une constante.

        Après, par lisibilité, je te conseille de garder les variables i,j et k pour des indices de tableau.

        au choix :
        #define longueur 7
        
        int nlettre[longueur]


        ou
         int nlettre[7]


        Si tu ne connais pas la longueur de ton tableau, je te conseille d'utilser des
        int * nlettre=malloc(longueur*sizeof(int));


        free(nlettre)