Ejercicios Resueltos de Arrays en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector
{
class PruebaVector
{
private string[] nombre;
public void Cargar()
{
nombre = new string[5];
for (int f = 0; f < nombre.Length; f++)
{
Console.Write("Ingrese el nombre "+(f+1)+": ");
nombre[f] = Console.ReadLine();
}
}
public void Ordenar()
{
for (int k = 0; k < 4; k++)
{
for (int f = 0; f < 4 - k; f++)
{
if (nombre[f].CompareTo(nombre[f + 1]) > 0)
{
string aux;
aux = nombre[f];
nombre[f] = nombre[f + 1];
nombre[f + 1] = aux;
}
}
}
}
public void Imprimir()
{
Console.WriteLine("Los nombres ordenados en forma alfabéticamente");
for (int f = 0; f < nombre.Length; f++)
{
Console.WriteLine(nombre[f]);
}
Console.ReadKey();
}
static void Main(string[] args)
{
PruebaVector pv = new PruebaVector();
pv.Cargar();
pv.Ordenar();
pv.Imprimir();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace PruebaVector
{
class PruebaVector
{
private int[] vector;
public void Cargar()
{
Console.Write("Cuantos longitud del vector:");
string linea;
linea = Console.ReadLine();
int cant;
cant = int.Parse(linea);
vector = new int[cant];
for (int f = 0; f < vector.Length; f++)
{
Console.Write("Ingrese elemento "+(f+1)+": ");
linea = Console.ReadLine();
vector[f] = int.Parse(linea);
}
}
public void Ordenar()
{
for (int k = 0; k < vector.Length; k++)
{
for (int f = 0; f < vector.Length - 1 - k; f++)
{
if (vector[f] > vector[f + 1])
{
int aux;
aux = vector[f];
vector[f] = vector[f + 1];
vector[f + 1] = aux;
}
}
}
}
public void Imprimir()
{
Console.WriteLine("Vector ordenados en forma ascendente");
for (int f = 0; f < vector.Length; f++)
{
Console.Write(vector[f]+" ");
}
Console.ReadKey();
}
static void Main(string[] args)
{
PruebaVector pv = new PruebaVector();
pv.Cargar();
pv.Ordenar();
pv.Imprimir();
}
}
}
Al ejecutar el código muestra el siguiente resultado
Buenos ejercicios, para ordenamiento están excelentes. Felicitaciones por la información.
ResponderEliminarun poco mas de información acerca sobre como ordenar e ambos ejercicios please
ResponderEliminar