Advertisement
kilya

Tri par ordre Alphabétiqu v1

Dec 5th, 2017
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.23 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Classement
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.               /////////////////////////////////////////////
  14.              // Classement du plusieur nom differentes. //
  15.             /////////////////////////////////////////////
  16.         intro:
  17.             Console.WriteLine("Entrer le nombre des noms que tu volais classer :");
  18.             try
  19.             {
  20.                 // nbr = le Nombre des noms
  21.                 int nbr = int.Parse(Console.ReadLine());
  22.  
  23.                 //debut de saisir
  24.                 Console.WriteLine("Merci de saisir votre liste des noms :");
  25.                 string[] noms = new string[nbr];
  26.                 for (int i = 0; i < nbr; i++)
  27.                 {
  28.                     Console.Write(i+1+"-");
  29.                     noms[i] = Console.ReadLine();        
  30.                 }
  31.  
  32.                 //si le nom est vide..
  33.                 for (int i = 0; i < nbr; i++)
  34.                 {
  35.                     if (noms[i] == "")
  36.                     {
  37.                         noms[i] = "0";
  38.                     }
  39.                 }
  40.  
  41.                 // supprimer les doublons
  42.                 Console.WriteLine("Pour Supprimer les doublons cliquez sur 's' sinon tapez sur entrer pour continu");
  43.                 if (Console.ReadLine() == "s")
  44.                 {
  45.                     for (int j = 0; j < nbr; j++)
  46.                     {
  47.                         for (int i = j + 1; i < nbr; i++)
  48.                         {
  49.                             if (noms[j] == noms[i])
  50.                             {
  51.                                 noms[j] = "0";
  52.                             }
  53.                         }
  54.                     }
  55.                 }
  56.                
  57.                 // AlphMin = declaration des Alphabét de a à z,(Miniscule)
  58.                 char[] AlphMin = {
  59.                                   'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
  60.                                   'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
  61.                                  };
  62.  
  63.                 #region Deuxieme code
  64.                 Console.WriteLine("\n################### Votre Classement ###################\n");
  65.                 for (int j = 0; j < AlphMin.Length; j++)
  66.                 {
  67.                     for (int k = 0; k < nbr; k++)
  68.                     {
  69.                         char[] getvalue = (noms[k].ToLower()).ToCharArray();
  70.                         if (getvalue[0] == AlphMin[j])
  71.                         {
  72.                             Console.WriteLine("-> " + noms[k]);
  73.                         }                
  74.                     }
  75.                 }
  76.                 Console.WriteLine("\n################### ------ Fin ------ ###################\n");
  77.                 #endregion
  78.             }
  79.             catch (Exception ex)
  80.             {
  81.                 Console.WriteLine(ex.Message);
  82.             }
  83.  
  84.             // Quitter
  85.             Console.WriteLine("Cliquez sur 'e' pour Quitter");
  86.             while (Console.ReadLine() != "e")
  87.             {
  88.                 goto intro;
  89.             }
  90.         }
  91.     }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement