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 :

comment sommer les éléments d'une liste?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    378
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 378
    Par défaut comment sommer les éléments d'une liste?
    bonjour,

    Je crée une liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
     
    public class somme_list : MonoBehaviour {
     
    	List<int> allEntiers = new List<int>();
    	public int a;
    	int i=0;
    	int c;
     
    	// Use this for initialization
    	void Start () {
     
     
    	}
     
    	// Update is called once per frame
    	void Update () {
     
     
    		if (Input.GetKeyDown (KeyCode.T)) {
    			a++;
    			for (i = 0; i < a; i++) {
    				c = Random.Range(0, 100);
    				allEntiers.Add (c);
    				allEntiers [i] = c;
    				print (allEntiers [i]);
     
    			}
     
    			print ("-------------------");
     
    	}
    }
    }
    dont j'ai besoin de sommer ces éléments à mesure qu'elle se remplie.
    par exemple,le 1er appui écrira : allEntiers [0]
    le 2ème appui ecrira allEntiers [0]+allEntiers [1]
    ...................................................................
    le n-ième appui écrira somme de k=0 à k=n-1 de allEntiers[k]


    Comment implémenter cette somme?


    merci de votre aide

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Ajoute le namespace suivant :

    Puis il suffit de faire ceci :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    var somme = allEntiers.Sum(x => x);
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    .Sum() tout court marche bien aussi sur la plupart des types numériques
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

Discussions similaires

  1. [Débutant] Comment sélectionner les éléments d'une liste ?
    Par kheironn dans le forum Entity Framework
    Réponses: 2
    Dernier message: 17/05/2013, 11h36
  2. Réponses: 3
    Dernier message: 03/11/2011, 11h04
  3. Réponses: 3
    Dernier message: 18/03/2008, 21h55
  4. Tri aléatoire parmis les éléments d'une liste
    Par ahouba dans le forum Access
    Réponses: 2
    Dernier message: 29/06/2006, 18h03
  5. Réponses: 3
    Dernier message: 15/05/2006, 16h09

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