Cours gratuit: Structures et tableaux de structures

 Extrait du cours structures et tableaux de structures

Comme nous l’avons vu dans les 2 leçons précédentes, les tableaux ne peuvent être composés que d’éléments identiques ( tableaux d’entiers, de chaînes, de flottants). Pour pouvoir concevoir des tableaux mixtes composés à la fois de réel et de caractères, nous devons concevoir des tableaux de structures.
Voici un exemple :
using System;
 struct Spoints{
 public int num;
 public float x;
 public float y;
}
public class ts{ poin
 static void Main(string[] args)
{
Spoints[] p=new Spoints[3];
int i;
float xx,yy;
// Création de la classe structure, contenant 3 membres ( un entier et 2 flottants)
// p est un tableau de structure de type struct

/* Saisie */

Console.WriteLine(« Saisie des Points »);
for (i=0;i<3;i++)
{
 Spoints point=new Spoints();
 Console.WriteLine(« Releve N : » +i);
 point.num=i;
 Console.WriteLine(« X = « );
 xx=System.Convert.ToInt32(System.Console.ReadLine());
 Console.WriteLine(« Y = « );
 yy=System.Convert.ToInt32(System.Console.ReadLine());
 point.x=xx;
 point.y=yy;
 p[i]=point;
}
//point est une nouvelle instance de la classe struct. Le fait de le créer dans la boucle for nous permet d’avoir un nouveau conteneur à chaque itérations.
/*relecture*/
Console.WriteLine(« Relecture »);
for (i=0;i<3;i++)
{
 Console.WriteLine(« Voici le relevé : »+p[i].num);
 Console.WriteLine(« X = »+p[i].x);
 Console.WriteLine(« Y = »+p[i].y);
}
}
}
Affectation de la structure au tableau p
Exercices applicatifs :
Exercice 1 :
Maintenant que vous excellez dans la manipulation des tableaux et des structures, vous allez programmer un mini répertoire. Pour chaque personne vous saisirez son nom, prénom, adresse, code postal, ville et âge ( ce sera un entier )  Le programme doit demander le nombre de personne à saisir, ensuite vous construirez un tableau de structure dont la longueur sera le nombre de personne. Une fois la saisie terminée, le programme affichera le contenu du répertoire.
Exercice 2 :
Une fois que votre exercice 1 sera opérationnel, veuillez le modifier pour qu’il affiche le nom de la personne la plus âgée ainsi que la plus jeune.
 ………

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours gratuit: Structures et tableaux de structures (152 KO) (Cours PDF)
Tableaux de structures

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *