IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

compter des nombres sous c#


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Par défaut compter des nombres sous c#
    bonjour à tous
    je suis en formation à afpa, je recherche de l'aide pour réaliser un programme sous c#
    on me demande de compter des personnes en fonction de leur age

    donc après avoir utiliser do while pour une saisie de plusieurs age
    je penser utiliser substring ou count pour compter les personnes avec un swith case break mais je ne suis pas sur de mon choix pour compter ces personnes en fonction de la condition d'age

    merci de votre aide dans la syntaxe et les explications futur pour compter des elements sélectionner.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    1. Il faut d'abord créer un tableau de résultats T, tel qu'au final T[n] = nombre de personnes agées de n ans.
    2. Au départ, pour tout n, T[n]=0.
    3. Pour remplir T, on bouclera sur la liste des personnes : l'age de la personne traitée étant égal à X, on incrémentera T[X].

    Techniquement on utilisera une instruction "new ..." pour 1) et 2 boucles "for ..." pour 2 et 3.

    Pour les conversions
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    int a=7 ; string ageA=a.ToString() ; 
    //==> ageA="7"
     
    string ageB="77"   ; int b; bool okB=int.TryParse(ageB,out b) ; 
    //==> okB=true, b=77 
     
    string ageC="John" ; int c ; bool okC=int.TryParse(ageC,out c) ; 
    // ==> okC=false

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 5
    Par défaut remerciement
    je te remercie je vais y travailler de ce pas.
    cordialement
    neo dl

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 612
    Par défaut
    1. Il faut d'abord créer un tableau de résultats T, tel qu'au final T[n] = nombre de personnes agées de n ans.
    2. Au départ, pour tout n, T[n]=0.
    3. Pour remplir T, on bouclera sur la liste des personnes : l'age de la personne traitée étant égal à X, on incrémentera T[X].

    Techniquement on utilisera une instruction "new ..." pour 1) et 2 boucles "for ..." pour 2 et 3.

    Pour les conversions
    Code :

    int a=7 ; string ageA=a.ToString() ;
    //==> ageA="7"

    string ageB="77" ; int b; bool okB=int.TryParse(ageB,out b) ;
    //==> okB=true, b=77

    string ageC="John" ; int c ; bool okC=int.TryParse(ageC,out c) ;
    // ==> okC=false
    Ce n'est pas plus simple d'utiliser linq ?

    A+
    Claude

  5. #5
    Membre actif
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 105
    Par défaut
    ce serait peut être plus simple mais je pense que l'exercice à effectuer est en fonction du cour

  6. #6
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 17
    Par défaut
    Je suis pas sur d'avoir bien compris la question mais si les personnes en question sont en base tu peut faire ca coté sql avec une requete ou proc.
    Et coté c# t'as pas de taritement a faire juste affichage

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/06/2008, 19h31
  2. Compter des nombres negatifs
    Par patgame dans le forum Modélisation
    Réponses: 6
    Dernier message: 31/07/2007, 17h36
  3. compter le nombre d'enregistrements d'un sous formulaire
    Par Alexandre Sahli dans le forum Access
    Réponses: 5
    Dernier message: 02/02/2006, 15h47
  4. Réponses: 2
    Dernier message: 06/11/2005, 23h38
  5. Compter le nombre de sous-repertoires
    Par n00bi dans le forum Langage
    Réponses: 3
    Dernier message: 16/07/2004, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo