Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Classement
- {
- class Program
- {
- static void Main(string[] args)
- {
- /////////////////////////////////////////////
- // Classement du plusieur nom differentes. //
- /////////////////////////////////////////////
- intro:
- Console.WriteLine("Entrer le nombre des noms que tu voulais classer :");
- try
- {
- // nbr = le Nombre des noms
- int nbr = int.Parse(Console.ReadLine());
- //debut de saisir
- Console.WriteLine("Merci de saisir votre liste des noms :");
- string[] noms = new string[nbr];
- for (int i = 0; i < nbr; i++)
- {
- Console.Write(i+1+"-");
- noms[i] = Console.ReadLine();
- }
- // supprimer les doublons
- Console.WriteLine("Pour Supprimer les doublons cliquez sur 's' sinon tapez sur entrer pour continu");
- if (Console.ReadLine() == "s")
- {
- for (int j = 0; j < nbr; j++)
- {
- for (int i = j + 1; i < nbr; i++)
- {
- if (noms[j] == noms[j + 1])
- {
- noms[j] = "0";
- }
- }
- }
- }
- // AlphMin = declaration des Alphabét de a à z,(Miniscule)
- char[] AlphMin = {
- 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
- 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'
- };
- #region Troisieme code
- // classer par order croissant
- Console.WriteLine("\n################### Votre Classement ###################\n");
- int v = 0;
- for (int j = 0; j < AlphMin.Length; j++)
- {
- for (int k = 0; k < nbr; k++)
- {
- char[] getvalue = (noms[k].ToLower()).ToCharArray();
- //tester le premier caracter
- for (int i = k + 1; i < nbr; i++)
- {
- char[] getvalueNext = (noms[i].ToLower()).ToCharArray();
- if (getvalue[0] == getvalueNext[0])
- {
- v = 1;
- }
- }
- //fin test 1
- if (v != 1)
- {
- if (getvalue[0] == AlphMin[j])
- {
- Console.WriteLine("-> " + noms[k]);
- }
- }
- else
- {
- //tester le deuxieme caracter
- for (int i = k + 1; i < nbr; i++)
- {
- char[] getvalueNext = (noms[i].ToLower()).ToCharArray();
- if (getvalue[1] == getvalueNext[1])
- {
- v = 2;
- }
- }
- //fin test 2
- if (v != 2)
- {
- if (getvalue[1] == AlphMin[j])
- {
- Console.WriteLine("-> " + noms[k]);
- }
- }
- else
- {
- // Tester le troisieme caracter
- for (int i = k + 1; i < nbr; i++)
- {
- char[] getvalueNext = (noms[i].ToLower()).ToCharArray();
- if (getvalue[2] == getvalueNext[2])
- {
- v = 3;
- }
- }
- // fin test 3
- if (v != 3)
- {
- if (getvalue[2] == AlphMin[j])
- {
- Console.WriteLine("-> " + noms[k]);
- }
- }
- else
- {
- if (getvalue[2] == AlphMin[j])
- {
- Console.WriteLine("-> " + noms[k]);
- }
- }
- }
- }
- }
- }
- Console.WriteLine("\n################### ------ Fin ------ ###################\n");
- #endregion
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
- }
- // Quitter
- Console.WriteLine("Cliquez sur 'e' pour Quitter");
- while (Console.ReadLine() != "e")
- {
- goto intro;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment