Te damos la bienvenida a la comunidad de T!Estás a un paso de acceder al mejor contenido, creado por personas como vos.

O iniciá sesión con
¿No tenés una cuenta?
1. Ejercicio y Algoritmo
Ejercicio
Dise~nar un algoritmo que dado un vector con n elementos como entrada, me realice la ordenacion
de los elementos de forma ascendente.
Algoritmo
static void Main(string[] args) f
int n; Declaro n que servira para el ancho de mi vector
int[] vector; Declaro mi arreglo llamado vector
Console.Write(ntroduce la longitud del vector "); Imprimo una pantalla para el usuario donde
pedire el tama~no del vector
n = int.Parse(Console.ReadLine()); transformo el la cadena a entero
vector = new int[n]; Declaro a n como mi nuevo arreglo
for (int i = 0; i mi arreglo
Console.WriteLine(ntroduce el valor "); Le pido al usuario cada variable
vector = int.Parse(Console.ReadLine()); voy cargando cada variable ahora convertida en entero
a mi vector
for (int i = 0; i este va restar la ultima casilla para no evaluarla por que por logica estara ya ordenado
f
for(int j = i+1; j con el segundo elemento hasta terminar y entrara el primer for y repetira el proceso
if (vector int temp = vector; lo guardo en la variable que declaro llamada temp
vector = vector[j]; ahora la guardo en j
vector[j] = temp; y ahora a j lo guardo en temp para que se cambie de posicion
g
for (int y = 0; y f
Console.Write(vector[y] + );
g
Console.ReadKey();
g g g
3
2. Corrida del For
Pasos
Tabla inicial
15 12 9 2
Paso 1
12 15 9 2
Cuando i=0 y j=1
Paso 2
9 15 12 2
Cuando i=0 y j=2
Paso 3
2 15 12 9
Cuando i=0 y j=3