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