Advertisement
FacuValverdi

EDTP03.-Ejercicio 5

Oct 17th, 2019
422
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7.  
  8. namespace EDTP03._EJERCICIO_5
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             Queue<int> ColaNum = new Queue<int>();
  15.             Console.WriteLine("Ingrese la cantidad de elementos de la cola:");
  16.             string Selement = Console.ReadLine();
  17.             int elementos = Convert.ToInt32(Selement);
  18.  
  19.             Console.WriteLine("Ingrese un numero(entre 1 y 10) para elminiar sus multiplos");
  20.             string Entrada = Console.ReadLine();
  21.             int numero = Convert.ToInt32(Entrada);
  22.             Encolar(ColaNum, elementos);
  23.          while (ColaNum.Count() != 0) {
  24.             Console.WriteLine("La cola con todos los elementos son:" + ColaNum.Dequeue());
  25.             Encolar(ColaNum, elementos);
  26.             Console.WriteLine("Los elementos de la cola sin multiplos de " + numero + " son:" + SuprimirMultiplos(ColaNum, elementos, numero).Dequeue());
  27.         }
  28.             Console.ReadKey();
  29.         }
  30.         public static Queue<int> Encolar(Queue<int> ColaNum, int elementos)
  31.         {
  32.             for (int i = 0; i<elementos; i++)
  33.             {
  34.                 ColaNum.Enqueue(i);
  35.             }
  36.             return ColaNum;
  37.        }
  38.         public static  Queue<int> SuprimirMultiplos(Queue<int> ColaNum,int elementos,int numero)
  39.         {
  40.             Queue<int> ColaM = new Queue<int>();
  41.             int numerocola;
  42.             for (int k = 0; k < elementos; k++)
  43.                 {
  44.                 numerocola = ColaNum.Dequeue();
  45.                 if ((numerocola % numero) != 0)
  46.                     {
  47.                         ColaM.Enqueue(numerocola);
  48.                     }
  49.                 }
  50.             return ColaM;
  51.         }
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement