L'utilité du compteur.
Résolu/Fermé
Gretyzde
Messages postés
97
Date d'inscription
vendredi 1 août 2014
Statut
Membre
Dernière intervention
1 avril 2016
-
2 janv. 2015 à 20:35
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 3 janv. 2015 à 18:15
Whismeril Messages postés 18279 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 17 mars 2023 - 3 janv. 2015 à 18:15
A voir également:
- L'utilité du compteur.
- Compteur de pas - Télécharger - Sport
- Compteur vba - Forum Excel
- Problème compteur woyofal - Forum Objets connectés
- Compteur de clic ✓ - Forum Logiciels
- Compteur sigma n'affiche plus la vitesse ✓ - Forum Loisirs / Divertissements
3 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
2 janv. 2015 à 20:57
2 janv. 2015 à 20:57
Bonsoir,
tachons de t'aider sans pour autant résoudre ce mystère à ta place.
Il faut chercher un peu pour progresser.
Pourrais tu essayer de formuler en "français" ce que fait cette partie du code
tachons de t'aider sans pour autant résoudre ce mystère à ta place.
Il faut chercher un peu pour progresser.
Pourrais tu essayer de formuler en "français" ce que fait cette partie du code
do
{
if(tabnbr[i] == nb)
{
cpt++;
}
i++;
}
while(i<20);
sambia39
Messages postés
610
Date d'inscription
vendredi 31 juillet 2009
Statut
Membre
Dernière intervention
9 février 2023
48
3 janv. 2015 à 17:20
3 janv. 2015 à 17:20
Bonjour
il y a une petite erreur dans la réponse de @Gretyzde
C'est plutôt, on exécute les instructions au moins une fois avant que l'expression ne soit évalué pour savoir si on continue ou pas en clair, instructions exécuté puis l'expression évalué
Exemple
à bientôt
il y a une petite erreur dans la réponse de @Gretyzde
C'est plutôt, on exécute les instructions au moins une fois avant que l'expression ne soit évalué pour savoir si on continue ou pas en clair, instructions exécuté puis l'expression évalué
Exemple
#include <stdio.h>
#include <stdlib.h>
int main( void ){
unsigned int i = 0;
unsigned int icpt = 0;
unsigned int iTab[] = { 0,4,8,7,6,8,4,1,8 };
do{
printf("\t->BLOC INSTRUCTION EXECUTER I = %d\n", i );
if( *(iTab+i) == 8 ){
icpt+=1;
printf("VALEUR TROUVER DANS TABLEAUX COMPTEUR = %d\n", icpt );
}
}while(++i < 8 && printf("\t->EXPRESSION EVALUER I = %d\n", i));
printf("RESULTAT\t:%d",icpt );
return( EXIT_SUCCESS );
}
à bientôt
Gretyzde
Messages postés
97
Date d'inscription
vendredi 1 août 2014
Statut
Membre
Dernière intervention
1 avril 2016
2
3 janv. 2015 à 17:47
3 janv. 2015 à 17:47
Oui, c'est vrai que j'ai oublié de mentionner la particularité du "do while" qui est de lancer le bloc d'instruction au moins une fois même si la condition n'est pas réalisée.
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
>
Gretyzde
Messages postés
97
Date d'inscription
vendredi 1 août 2014
Statut
Membre
Dernière intervention
1 avril 2016
3 janv. 2015 à 18:15
3 janv. 2015 à 18:15
Il est exact qu'au réveil j'ai laissé passer cette coquille.
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
3 janv. 2015 à 08:46
3 janv. 2015 à 08:46
C'est ça.
--
--
Modifié par Gretyzde le 3/01/2015 à 08:50
TANT QUE i est inférieur à 20 (tout en incrémentant i de 1 à chaque fois) SI une cellule quelconque du tableau nbr = a un certain nombre (8 dans cet exemple) alors il faut incrémenter la variable cpt de 1.... comme quoi quand on réfléchis un peu. Le tableau comporte deux fois la valeur 8 donc le compteur a été incrémenté de 2.
Je ne sais pas si ce que j'ai dit a été correctement formulé mais l'idée est comprise en tout cas., merci beaucoup.