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 :

C# Listes, Matrices et indices Compréhension et Fonctionnement de code


Sujet :

C#

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 130
    Par défaut C# Listes, Matrices et indices Compréhension et Fonctionnement de code
    J’ai quelques questions de compréhension en C sharp. Merci par avance pour vos lumières.
    Je m’excuse également si ma demande n’est pas claire.
    Vraiment, j’essaye d’apprendre et de comprendre.
    J’essaye de assimiler le fonctionnement d’un code.

    1ere requête : Si je souhaite récupérer le nombre de cas choisi, Poids.Count est t-il le meilleur moyen ?

    Voilà ce que j’ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Poids = new List<Choix>() ;
     
    public class Choix
    {
    	public string Cas {get ; set ; } 
    	public string Poids {get ; set ; } 
    }
    Sur une page HTML :

    Une liste déroulante Cas : Cas 1, Cas 2, Cas 3, … , Cas 10
    A coté un INPUT ou l’utilisateur entre le Poids.

    Sachant qu’il peut choisir plusieurs Cas comme suit :

    Cas 2
    65Kg
    Cas 8
    23Kg
    Cas 10
    51Kg

    2ème requête :
    En fonction des cas choisis par l’utilisateur, je voudrais récupérer les indices correspondants.


    Voilà ce que j’ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Public static class Indice
    {
    	public static double [ , ] Indice ; // elle est de taille 10,10
    }
    0 1 2 3 4 5 6 7 8 9
    0 1 0,2 0,10 0,52 0,63 0,12 0,28 0,48 0 ,8 0,4
    1 0,2 1 0,32 0,5 0,18 0,69 0,11 0,28 0,75 0,91
    2 0,10 0,32 1 0,3 0,73 0,33 0,2 0,65 0,21 0,52
    3 0,52 0,5 0,3 1 0,92 0,06 0,4 0,33 0,98 0,5
    4 0,63 0,18 0,73 0,92 1 0,41 0,28 0,56 0,78 0,3
    5 0 ,12 0,69 0,33 0,06 0,41 1 0,45 0,76 0,84 0,63
    6 0,28 0,11 0,2 0,4 O,28 0,45 1 0,1 0,6 0,18
    7 0,48 0,28 0,65 0,33 0,56 0,76 0,1 1 0, 8 0,73
    8 0,8 0,75 0,21 0,98 0,78 0,84 0,6 0,8 1 0,003
    9 0,4 0,91 0,52 0,5 0,3 0,63 0,18 0,73 0,03 1


    Exemple :
    L’utilisateur a choisi

    Cas 1
    63Kg
    Cas 5
    15Kg
    Cas 9
    83Kg

    Je voudrais récupérer ceci :

    1 5 9
    1 1 0,12 0,4
    5 0,12 1 0,63
    9 0,4 0,63 1

    Et le ranger dans une matrice au sens mathématique pour pouvoir m’en servir après (Multiplication avec d'autre matrice...) ?

    Problème 1 : Les indices de la matrice Indice vont de 0 à 9 alors que les Cas vont de 1 à 10 ?

    Problème 2 : L’utilisateur choisit le Cas 1 dans la liste déroulante de String et entre un poids de 63kg , comment récupérer le caractère 1 et le faire correspondre avec la colonne et la ligne 0 de la matrice indice ?

    Je ne vois pas du tout comment faire tout cela et cela me bloque pour avancer.

    Merci par avance de votre aide Et si je n’ai pas été claire veuillez m’en excuser et n’hésiter pas à me le dire.

    Bien Cordialement.

  2. #2
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 130
    Par défaut
    En pièce jointe un fichier pdf avec la matrice indice.

    En effet le visuel de la matrice dans la discussion n'est pas net.

    Navrée, je ne sais pas comment y insérer un tableau.

    Merci par avance de votre aide.

    Bien Cordialement.
    Images attachées Images attachées

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 130
    Par défaut
    Bonjour,

    Je ne sais pas si je suis sur le bon forum, pourriez vous m'indiquer si tel est le cas s'il vous plaît.

    Bien Cordialement.

  4. #4
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Hello,

    En effet, Poids.Count() retournera le nombre d'objets contenus dans ta liste. Si tu fais du pas à pas en debug, tu verras les objets contenus dedans et donc le retour potentiel du .Count().

    Pour le coup de la matrice, je t'avoue ne pas bien avoir compris le fonctionnel mais bon, c'est un tableau à deux dimensions quoi, rien de bien compliqué.

    Si tu as un soucis avec les indices, tu peux faire ton propre wrapper sur ton tableau. Par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public void SetInMatrix(int case, int y, string value)
    {
        matrix[case - 1, y] = value;
    }
     
    public string GetFromMatrix(int case, int y)
    {
        return matrix[case-1, y];
    }
    (Je sais pas à quoi correspond ta seconde dimension mais tu saisis l'idée ...)

    J'espère que ça peut t'aider, n'hésite pas si tu as d'autres questions.
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 76
    Par défaut
    Après, pour simplifié un peu la récupération de ton indices, tu peux récupérer l'index sélectionner. (du moment ou tes "cas" sont dans le bon ordre)

    Si le "cas 1" est ajouter en premier, taListBox.SelectedIndex te donnera 0.

    Donc pour le moment, tu n'utilise pas les poids, c'est ça?

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/05/2013, 21h40
  2. Création d'une matrice d'indice
    Par stefsas dans le forum SAS Base
    Réponses: 3
    Dernier message: 30/05/2008, 17h14
  3. liste des pays en js ne fonctionne pas
    Par mon_site dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 02/03/2008, 17h39
  4. Compréhension du fonctionnement du bit SUID, et des UID/EUID
    Par Hibou57 dans le forum Administration système
    Réponses: 5
    Dernier message: 26/11/2007, 15h49
  5. [C#] Problème de compréhension du fonctionnement d'un Timer
    Par cyllix dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/07/2006, 17h58

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