Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

TQ – Stack – LIFO

Thèmes des Questions – C# (C Sharp)



Le programme de gauche est censé satisfaire aux spécifications suivantes : il doit remplir une pile lifo nommée pile1 avec 5 éléments, puis recopier pile1 dans une autre pile nommée pile2. La méthode afficher1 sert à vider toute une pile en affichant son contenu au fur et à mesure, la méthode afficher2 sert à parcourir toute une pile sans vider son contenu.

Le programme lors de l’exécution produit l’affichage suivant :

using System;
 using System.Collections;
 class Exercice
 {
 public static void afficher1(Stack pile)
 { // vidage :
 for (int i = 1; i <= pile.Count; i++)
 Console.WriteLine(pile.Pop());
 }
 public static void afficher2(Stack pile)
 { // parcours :
 foreach (string s in pile)
 Console.WriteLine(s);
 }
 public static void Main( ) 
 {
 Stack pile1 = new Stack();
 Stack pile2 = new Stack();
 // remplissage :
 for (int i = 1; i < 6; i++)
 pile1.Push("nbr-" + Convert.ToString(i));
 // recopie :
 pile2 = pile1;
 Console.WriteLine("\nAffichage for count :");
 afficher1(pile1);
 Console.WriteLine("\nAffichage foreach :");
 afficher2(pile2);
 Console.ReadLine( );
 }
 }

Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More