Ejemplo n.º 1
0
 void InicializaCTLE(ref tp_reg_enc[] vet)
 {
     vet = new tp_reg_enc[N];
     for (int i = 0; i < N; i++)
     {
         vet[i] = null;
     }
     atual = null;
 }
Ejemplo n.º 2
0
        void InsereCTLE(ref tp_reg_enc[] vet, tp_reg_enc no)
        {
            int pos = Hash(no.idade);

            if (vet[pos] != null)
            {
                no.prox = vet[pos];
            }
            vet[pos] = no;
        }
Ejemplo n.º 3
0
        //gravar
        private void btGravarCTLE_Click(object sender, EventArgs e)
        {
            tp_reg_enc pessoa = new tp_reg_enc();

            pessoa.idade = Convert.ToInt32(tbIdadeCTLE.Text);
            pessoa.nome  = tbNomeCTLE.Text;
            pessoa.sexo  = cbSexoCTLE.SelectedItem.ToString();;
            InsereCTLE(ref vetorCTLE, pessoa);
            tbIdadeCTLE.Clear();
            tbNomeCTLE.Clear();
            cbSexoCTLE.SelectedIndex = -1;
            tbIdadeCTLE.Focus();
        }
Ejemplo n.º 4
0
 void ExibirCTLE()
 {
     foreach (tp_reg_enc pessoa in vetorCTLE)
     {
         atual = pessoa;
         while (atual != null)
         {
             lbResultadoCTLE.Items.Add($" Idade: {atual.idade} anos.");
             lbResultadoCTLE.Items.Add($" Nome: {atual.nome}.");
             lbResultadoCTLE.Items.Add($" Sexo: {atual.sexo}.");
             lbResultadoCTLE.Items.Add(" ");
             atual = atual.prox;
         }
     }
 }
Ejemplo n.º 5
0
 void BuscaListaEncadeada(int idade, string nome)
 {
     anterior = null;
     foreach (tp_reg_enc pessoa in vetorCTLE)
     {
         atual = pessoa;
         if (atual == null || atual.idade != idade)
         {
             continue;
         }
         while (atual != null && atual.nome != nome)
         {
             anterior = atual;
             atual    = atual.prox;
         }
         if (atual != null && atual.nome == nome)
         {
             break;
         }
     }
 }