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:
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:
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.