Exemplo n.º 1
0
    public static void OrdemPorMatricula(Aluno[] t, int indx)
    {
        Console.Write("\nOrdem Ascendente por Matricula\n-----------------------------\n");
        AlunoMatriculaComp amc = new AlunoMatriculaComp();

        Aluno[] lista = new Aluno[indx];
        Array.Copy(t, lista, indx);
        Array.Sort(lista, amc);
        foreach (Aluno a in lista)
        {
            Console.WriteLine(a);
        }
        return;
    }
Exemplo n.º 2
0
    public static void Main(string[] args)
    {
        Aluno a = new Aluno {
            Nome = "Arlindo", Matricula = "202210111", Nascimento = new DateTime(2000, 01, 01)
        };
        Aluno b = new Aluno {
            Nome = "Zis", Matricula = "202210123", Nascimento = new DateTime(2000, 02, 01)
        };
        Aluno c = new Aluno {
            Nome = "Mari", Matricula = "202210222", Nascimento = new DateTime(2000, 03, 01)
        };

        Aluno[] v = { a, b, c };

        Console.WriteLine("Ordenando por ordem alfabética");
        Array.Sort(v);
        foreach (Aluno i in v)
        {
            Console.WriteLine(i);
        }

        AlunoNascimentoComp x = new AlunoNascimentoComp();

        Array.Sort(v, x);
        Console.WriteLine("Ordenando por idade:");
        foreach (Aluno i in v)
        {
            Console.WriteLine(i);
        }

        AlunoMatriculaComp y = new AlunoMatriculaComp();

        Array.Sort(v, y);
        Console.WriteLine("Ordenando por matrícula:");
        foreach (Aluno i in v)
        {
            Console.WriteLine(i);
        }
    }