Tableaux
parisienne941
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai une question je voudrais savoir comment faire que pour dans un tableau de dimension 3*3. Qu'on puisse comparer toutes les valeurs presente et si celle ci sont repeter plusieurs fois et bien on remplace la valeur par un 0
J'ai une question je voudrais savoir comment faire que pour dans un tableau de dimension 3*3. Qu'on puisse comparer toutes les valeurs presente et si celle ci sont repeter plusieurs fois et bien on remplace la valeur par un 0
A voir également:
- À l’aide des tableaux ci-dessous, trouvez le mot dont le code ascii est le suivant : 61 64 6d 69 73 73 69 6f 6e
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Winrar 64 - Télécharger - Compression & Décompression
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. - Guide
Dans la boucle for, lettre est la variable "courante". C'est sur elle qu'on effectue l'itération.
Je vous explique clairement ce que je voudrais pouvoir faire:
dans un tableau de 3*3 où sont initialisé des chiffres de 1 à 9 et s'il sont repeter plusieurs fois dans le meme tableu, mettre les case à 0 ;
alors j'ai essayer de faire la double boucle for mais je ne pense pas bien avoir compris
int main()
Le bon prototype est : int main(void).
Et il ne faut pas oublier le return 0; final.
verifcarre(tab)
Il manque un ';'
De plus, tu te sers dans la fonction du tableau erreur. Il faut donc également le passer en argument.
for(j=0;j<3;j++) { printf("%d |",erreur[i][j]); }
Tu as oublié une boucle for sur i.
Dans la fonction verifcarre :
Pour simplifier, tu pouvez faire une seule boucle for de 0 à 9 (non inclu).
Cela aurait donné quelque chose comme :
Note : lorsque tu postes ton code, utilise plutôt la balise <code c> que <code>. Ca mettra de la belle couleur.
@fiddy: heu... tu es sûr de ton test : ? Tu veux dire ? Si oui, attention, si tu travailles sur un tableau à une dimension, la condition de la première itération de la boucle j sera toujours vraie, car tu pars du même indice. A mon sens j doit alors partir de i + 1.
@parisienne941: c'est plus simple de travailler sur une seule dimension, ton traitement étant linéaire. Comme le C alloue la mémoire d'un tableau multidimensionnel de façon contiguë, tu peux "aplatir" ton tableau. Et faire, comme le dit fiddy, une boucle de 0 à 9 non inclus.
Enfin, c'est comme cela que je ferai :-)
Sinon, je n'ai pas compris à quoi sert le tableau "erreur"
Dal