Escolar Documentos
Profissional Documentos
Cultura Documentos
carrera:ing.sis
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace menu
class Program
//ZONA GLOBAL
int[] edad;
int tam;
Console.WriteLine("1.insertar");
Console.WriteLine("2.listar ");
Console.WriteLine("3.modificar");
Console.WriteLine("4.eliminar");
Console.WriteLine("5.metodos de ordenamiento(asc,desc)");
Console.WriteLine("6.salir");
Console.WriteLine("elija opcion------>");
}
Console.WriteLine("1.por posicio");
Console.WriteLine("2.global(aleatorio)");
Console.WriteLine("3.retornar");
Console.WriteLine("INGRESE TAMAÑO");
tam = Convert.ToInt32(Console.ReadLine());
//dimensionando vector
edad[i] = Convert.ToInt32(Console.ReadLine());
{
Console.Write("{0}\t", edad[i]);
tam = Convert.ToInt32(Console.ReadLine());
limInf = Convert.ToInt32(Console.ReadLine());
limSup = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("MENU MODIFICAR");
Console.WriteLine("1.Por posicion");
Console.WriteLine("2.global");
Console.WriteLine("3.elija opcion");
int aux;
aux = edad[j];
edad[j + 1] = aux;
listar();
int aux;
aux = edad[j];
listar();
Console.Clear();
Console.WriteLine("Menu Ordenar");
Console.WriteLine("1.burbuja ");
Console.WriteLine("2.seleccion ");
Console.WriteLine("3.insercion");
Console.WriteLine("4.shell short");
Console.WriteLine("5.quick short");
Console.WriteLine("6.retornar");
Console.WriteLine("1.ascendente");
Console.WriteLine("2.descendente");
Console.WriteLine("1.ascendente");
Console.WriteLine("2.descendente");
Console.WriteLine("1.ascendente");
Console.WriteLine("2.descendente");
Console.WriteLine("1.ascendente");
Console.WriteLine("2.descendente");
Console.WriteLine("1.ascendente");
Console.WriteLine("2.descendente");
int aux, p;
aux = edad[i];
p = i;
for (int j = i + 1; j < edad.Length; j++)
aux = edad[j];
p = j;
edad[p] = edad[i];
edad[i] = aux;
Console.Write(edad[i] + "\t");
Console.ReadKey();
{
int aux, p;
aux = edad[i];
p = i;
aux = edad[j];
p = j;
edad[p] = edad[i];
edad[i] = aux;
Console.Write(edad[i] + "\t");
Console.ReadKey();
}
public void incersiondirecta1()
int aux, j;
aux = edad[i];
j = i - 1;
edad[j + 1] = edad[j];
j--;
edad[j + 1] = aux;
Console.WriteLine("descendente");
Console.Write(edad[f] + "");
Console.ReadKey();
}
public void incersiondirecta()
int aux, j;
aux = edad[i];
j = i - 1;
edad[j + 1] = edad[j];
j--;
edad[j + 1] = aux;
Console.WriteLine("ascendente");
Console.Write(edad[f] + "");
Console.ReadKey();
int cant;
cant = int.Parse(Console.ReadLine());
Console.Write("vector[" +f + 1+ "]:");
vector3[f] = int.Parse(Console.ReadLine());
int salto = 0;
int sw = 0;
int auxi=0;
int e=0;
salto = vector3.Length / 2;
sw = 1;
while (sw != 0)
sw = 0;
e = 1;
sw = 1;
e++;
salto = salto / 2;
Console.Write(vector3[f] + "");
Console.ReadKey();
int n;
Console.WriteLine("longitud");
n = Int32.Parse(Console.ReadLine());
class llenar
int h;
int[] vector;
public llenar(int n)
h = n;
vector[i] = Int32.Parse(Console.ReadLine());
quicksort(vector, 0, h - 1);
mostrar();
{
int i, j, central;
double pivote;
pivote = vector[central];
i = primero;
j = ultimo;
do
i++;
j--;
if (i <= j)
int temp;
temp = vector[i];
vector[i] = vector[j];
vector[j] = temp;
j++;
j--;
if (primero < j)
}
if (i < ultimo)
quicksort(vector, i, ultimo);
Console.WriteLine("ASCENDENTE");
Console.Write("{0}", vector[i]);
Console.ReadLine();
do
p.menu();
op = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op)
case 1:
do
p.menuinsertar();
Console.Write("ELIJA OPCION");
op1 = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op1)
case 1:
p.insertar();
break;
case 2:
p.insertGlobal();
break;
case 3:
break;
default:
Console.WriteLine("opcion no valida");
break;
//p.insertar();
break;
case 2:
p.listar();
break;
case 3:
p.modificar();
break;
case 4:
p.eliminar();
break;
case 5:
{
p.menuordenar();
Console.Write("Elija opcion");
op5 = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op5)
case 1:
do
p.menuburbuja();
Console.WriteLine("ELIJA OPCION--->");
op6 =
Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op6)
case 1:
p.Ascendenteburbuja();
break;
case 2:
p.Descendenteburbuja();
break;
}
case 3:
default:
Console.WriteLine("OPCION NO
VALIDA");
break;
p.menu();
break;
case 2:
do
p.menuseleccion();
Console.WriteLine("ELIJA OPCION--->");
op7 = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op7)
{
case 1:
p.ascenseleccion();
break;
case 2:
p.descenseleccion();
break;
case 3:
default:
Console.WriteLine("OPCION NO
VALIDA ");
break;
p.menu();
break;
case 3:
do
{
p.menuinsercion();
Console.WriteLine("ELIJA OPCION--->");
op8 = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op8)
case 1:
p.incersiondirecta1();
p.imprimir();
break;
case 2:
p.incersiondirecta();
p.imprimir1();
break;
case 3:
default:
Console.WriteLine("OPCION NO
VALIDA ");
break;
}
}
p.menu();
break;
case 4:
do
p.menushell();
Console.WriteLine("ELIJA OPCION--->");
op9 = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op9)
case 1:
p.ascendshell();
p.Shell();
p.imprimir2();
break;
case 2:
break;
}
case 3:
default:
Console.WriteLine("OPCION NO
VALIDA ");
break;
p.menu();
break;
case 5:
do
p.menuquick();
Console.WriteLine("ELIJA OPCION--->");
op10 = Convert.ToInt32(Console.ReadLine());
Console.Clear();
switch (op10)
case 1:
p.ascendquick();
break;
}
case 2:
break;
case 3:
default:
Console.WriteLine("OPCION NO
VALIDA ");
break;
p.menu();
break;
break;
case 6:
default:
Console.WriteLine("OPCION NO VALIDA");
break;
}
}