コード例 #1
0
        static void Main(string[] args)
        {
            ListaCircular lc = new ListaCircular();

            Console.Write("Digite la cantidad de elementos de la lista: ");
            int cantidad = int.Parse(Console.ReadLine());
            int item;

            for (int i = 0; i < cantidad; i++)
            {
                Console.Write($"ITEM #{i + 1}: ");
                item = int.Parse(Console.ReadLine());
                lc.InsertarPrimero(item);
            }

            lc.Imprimir();
            cantidad = lc.Cantidad();
            int num = cantidad / 2;

            if (cantidad % 2 != 0)
            {
                num++;
            }
            ListaCircular l1 = lc.ListTo(num);
            ListaCircular l2 = lc.laux;

            l1.Imprimir();
            l2.Imprimir();
        }
コード例 #2
0
 //Se prepara el rope y la escala del hook
 private void Awake()
 {
     list = new ListaCircular();
     list.InsertarPrimero(GunColor.Blue);
     list.InsertarPrimero(GunColor.Yellow);
     list.InsertarPrimero(GunColor.Red);
 }
コード例 #3
0
 /*
  * Evento click do botão somar matrizes
  * Responsavel por somar as duas matrizes e exibir o resultado em um outro data grid view.
  *
  */
 private void btnSomarMatrizes_Click(object sender, EventArgs e)
 {
     if (Matriz1.QntLinha == Matriz2.QntLinha && Matriz2.QntColuna == Matriz1.QntColuna)
     {
         ListaCircular resultado = Matriz1.SomarMatrizes(Matriz2);
         resultado.Exibir(dgvResultado);
     }
     else
     {
         MessageBox.Show("Matrizes de dimensão errada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #4
0
    /*
     * Metodo responsavel por ler uma matriz de um arquivo.
     *
     */
    private void LerMatrizArquivo(ref ListaCircular lista)
    {
        string linha;

        if (dlgArquivo.ShowDialog() == DialogResult.OK)
        {
            StreamReader arq = new StreamReader(dlgArquivo.FileName);

            lista = new ListaCircular(int.Parse(arq.ReadLine()), int.Parse(arq.ReadLine()));

            while (!arq.EndOfStream)
            {
                linha = arq.ReadLine();
                string[] val = linha.Split(',');

                for (int i = 0; i < val.Length; i++)
                {
                    lista.inserirCelula(double.Parse(val[i]), int.Parse(val[++i]), int.Parse(val[++i]));
                }
            }
        }
    }