Separar termino de un string y hacer distributiva

Iniciado por Edu, 20 Abril 2011, 03:28 AM

0 Miembros y 1 Visitante están viendo este tema.

Edu

Necesito hacer 2 procedimientos, uno hara una distributiva con un numero por lo q esta dentro de un parentesis, eso del parentesis y el numero iran en el parametro, pero para poder hacer esa distributiva seria mejor antes hacer pasar el string de los numeros en el parentesis por otro procedimiento para q separe cada numero y los devuelva en un array. Con eso se haria mas facil la distributiva pienso.
Estoy trabajando con strings asique habra q convertir.

La idea es hacerlo algo asi:

Código (csharp) [Seleccionar]


public double Distributiva(double mult, string sParentesis)
{
    string[] terminos = sTerminos(sParentesis);
    double resultado = 0;

  foreach (string term in terminos)
   {
      resultado += double.Parse(term) * mult;
   }

    return resultado;
}

public string[] sTerminos(string sParentesis)
{

// cri cri, cri cri xD

}


Recien me inspire y ya hice el primero CREO y lo hice aca no se si esta bien.

Espero q alguien me complete el otro y ya queda :P

Ejemplo:  mult = 2  y sParentesis = "6+5+4-2+3-7+8"

Haria: (2*+6) + (2*+5) + ....

Desde ya muchas gracias!!