sábado, 14 de noviembre de 2015

Suma 5 números leídos por teclado,e indicar cuál es el menor y ordenarlos de menor a mayor.

using System;
using EjerciciosProgramx2;

namespace EjerciciosProgramx2
{//llave que abre el nameespace ejercicios programas
    class Program
    {//llave que abre la clase programa
        static void Main(string[] args)
        {/* llave que abre el main*/
            /*
             *   2.  Modificar el anterior pero para sumar 5 números leídos por teclado,
             *   e indicar cuál es el menor y ordenarlos de menor a mayor.
             */
            Proceso z = new Proceso();
            do
            {
                z.GetVariable();
                z.Prose();
            }
            while(true);

          
        }/* llave que cierra el main*/
    }//llave que cierra la clase program
}//llave que cierra el name espace ejercicios program






using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EjerciciosProgramx2
{
    class Proceso
    {
//2.  Modificar el anterior pero para sumar 5 números leídos por teclado, e indicar cuál es el menor y ordenarlos de menor a mayor.
        public int  num=0,suma=0,comp=0;
        public bool valida = true;
        public string z=" ";
        public int[] ordenar=new int[5];
        public int intercambio = 0;

        public void GetVariable()//metodo para optener la varialbe
        {
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("Suma de cinco numeros enteros indicando cual es el menor y ordenarlos de menor a mayor ");
            Console.WriteLine("Para salir precione Ctrl + C");

            //hacer etse do un metodo <_<
            for (int i = 0; i < 5; i++)
            {
                valida = true;
                num = i + 1;
                do
                {
                    Console.WriteLine("Escriva la variable "+num+": ");
                    z = Console.ReadLine();
                    bool result = int.TryParse(z, out comp);
                    if (result)
                    {
                        ordenar[i]= Convert.ToInt32(z);
                        valida = false;
                    }
                    else
                    {
                        Console.WriteLine("No ha insertado un valor valido Intente otra ves ");
                    }

                } while (valida);
           
            }


          



        }
        public void Prose()
        {
            //la suma de los numeros es

            for (int i = 0; i < ordenar.Length; i++)
            {
                suma = suma + ordenar[i];
            }
           

            Console.Write("la suma de los numeros es:"); Console.WriteLine(suma);
            Console.WriteLine("");
            //
       
    
            //ordenar   metod   murbuja
            for (int i = 0; i < ordenar.Length; i++)
            {
                for (int j = 0; j < ordenar.Length - 1; j++)
                {
                    if (ordenar[j] > ordenar[j + 1])
                    {
                        intercambio = ordenar[j + 1];
                        ordenar[j + 1] = ordenar[j];
                        ordenar[j] = intercambio;

                    }
                }
            }


            //imprimeir el menor
            Console.WriteLine("El numero menor es:"+ordenar[0]);
            //imprimeir el ordenamiento
            Console.WriteLine("");
            Console.WriteLine("Los numeros ordenados de nemor a mayor son:");
            for (int i = 0; i < ordenar.Length; i++)
            {
                Console.Write(ordenar[i] + " ");
            }
            suma = 0; //limpiesa :p
        }
    }
}

No hay comentarios.:

Publicar un comentario