예제 #1
0
        public void muestraResultado()
        {
            string camino_ij = "";

            object[]  values = new object[4];
            DataTable dt     = new DataTable();

            dt.Columns.Add("Origen");
            dt.Columns.Add("Destino");
            dt.Columns.Add("Camino");
            dt.Columns.Add("Peso Total");

            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    values[0] = V[i].getVertice().getId().ToString();
                    values[1] = V[j].getVertice().getId().ToString();
                    if (D[i, j] == INFINITO)
                    {
                        values[3] = " - ";
                        camino_ij = "No existe";
                    }
                    else
                    {
                        values[3] = D[i, j].ToString();
                        recuperaCamino(i, j, ref camino_ij);
                    }
                    values[2] = camino_ij;

                    dt.Rows.Add(values);
                    camino_ij = "";
                }
            }
            DDFloyd df = new DDFloyd(dt);

            df.ShowDialog();
        }
예제 #2
0
        public void muestraResultado()
        {
            string camino_ij = "";
            object[] values = new object[4];
            DataTable dt = new DataTable();
            dt.Columns.Add("Origen");
            dt.Columns.Add("Destino");
            dt.Columns.Add("Camino");
            dt.Columns.Add("Peso Total");

            for(int i = 0;i<n;i++)
                for (int j = 0; j < n; j++)
                {
                    values[0] = V[i].getVertice().getId().ToString();
                    values[1] = V[j].getVertice().getId().ToString();
                    if (D[i, j] == INFINITO)
                    {
                        values[3] = " - ";
                        camino_ij = "No existe";
                    }
                    else
                    {
                        values[3] = D[i, j].ToString();
                        recuperaCamino(i, j, ref camino_ij);
                    }
                    values[2] = camino_ij;

                    dt.Rows.Add(values);
                    camino_ij = "";
                }
            DDFloyd df = new DDFloyd(dt);
            df.ShowDialog();
        }