Variables: pnomb="Primer Nombre" y apepat="Apellido Paterno"
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using c = System.Console;
/*Creacion de KehackSoft
*más códigos en www.zvipuapica.blogspot.com
*/
namespace ejercicio1
{
class ejercicio2
{
string[] pnomb;
string[] apepat;
int num;
ejercicio2(int nume)
{
num = nume;
pnomb=new string[num];
apepat=new string[num];
}
void Ingreso()
{
for (int i = 0; i <num;i++)
{
c.WriteLine("");
c.WriteLine("Ingresa Primer Nombre");
pnomb[i] = c.ReadLine();
c.WriteLine("Ingresa Apellido Paterno");
apepat[i] = c.ReadLine();
c.WriteLine("");
}
}
//SE HACEN EL CAMBIO DE VARIABLES PARA ORDENAR ALFABETICAMENTE LOS NOMBRES
void ordena()
{
String auxNom,auxAp ;
for (int i = 0; i <n-1;i++)
{
for (int j = i + 1; j <n;j++)
{
if (pnomb[i].CompareTo(pnomb[j])>0)
{
auxNom = pnomb[i];
auxAp = apepat[i];
pnomb[i] = pnomb[j];
apepat[i]=apepat[j];
pnomb[j] = auxNom;
apepat[j] = auxAp;
}
}
}
}
void mostrar()
{
c.WriteLine("");
c.WriteLine("");
c.WriteLine("Lista de Nombres Ordenados.");
c.WriteLine("--------------------------");
c.WriteLine("");
for (int i = 0; i <n;i++)
{
c.WriteLine((i+1)+") {0} {1}",pnomb[i],apepat[i]);
}
}
void continuar()
{
c.WriteLine("¿Desea Continuar?---- SI-NO");
String rsp = c.ReadLine();
if (rsp == "SI")
{
c.Clear();
Main();
}
else
{
c.WriteLine("");
c.WriteLine("Nos vemos...!");
}
}
static void Main()
{
c.WriteLine("Ingresa la Cantidad de Alumnos");
int num = int.Parse(c.ReadLine());
ejercicio2 a = new ejercicio2(num);
a.Ingreso();
a.ordena();
a.mostrar();
a.continuar();
c.ReadLine();
}
}
}