C# tableau dans structure
Fermé
Mick1908
Messages postés
115
Date d'inscription
jeudi 19 août 2010
Statut
Membre
Dernière intervention
20 juin 2013
-
7 janv. 2012 à 15:45
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 7 janv. 2012 à 20:56
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 7 janv. 2012 à 20:56
A voir également:
- C# tableau dans structure
- Tableau croisé dynamique - Guide
- Afficher un tableau en c - Forum C
- Dans la table des matières de ce document, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Tableau ascii - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
1 réponse
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
7 janv. 2012 à 20:56
7 janv. 2012 à 20:56
Slt,
pour ce que tu veux faire avec les structures tu peux faire comme ça
cependant tu pourrais utiliser les List<T> avec des classes
pour ce que tu veux faire avec les structures tu peux faire comme ça
public struct Eleve
{
public string Nom { get; set; }
public Notes[] Notes { get; set; }
}
public double Français { get; set; }
public double Maths { get; set; }
// Fichier Main
static void Main(string[] args)
{
Console.WriteLine("création en cours");
var eleve = new Eleve[5];
Console.WriteLine("memoire 5 e");
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Nom : ");
string readLine = Console.ReadLine();
eleve[i].Nom = readLine;
eleve[i].Notes = new Notes[10];
}
Console.WriteLine("Tapez le numéro de l'éléve correspondant pour entrée une note");
for (int index = 0; index < eleve.Length; index++)
{
var eleve1 = eleve[index];
Console.WriteLine(eleve1.Nom + " => " + index);
}
var num = Console.ReadLine();
Console.WriteLine("tapez le code de la matiere désirée");
Console.WriteLine("1 : Français");
Console.WriteLine("2 : Maths");
var mat = Console.ReadLine();
try
{
Console.WriteLine("tapez la note");
switch (mat)
{
case "1":
eleve[Convert.ToInt32(num)].Notes[0].Français = Convert.ToDouble(Console.ReadLine());
break;
case "2":
eleve[Convert.ToInt32(num)].Notes[0].Maths = Convert.ToDouble(Console.ReadLine());
break;
}
}
catch (Exception)
{
throw;
}
Console.ReadLine();
}
cependant tu pourrais utiliser les List<T> avec des classes