Bueno, la operacion encargada de sumar la tengo en una clase, es esta:
Suma::Suma()
{
items = 0;
}
Suma::~Suma()
{
}
void Suma::Generar_Nueros()
{
int n;
n = random(20) +5;
for (int i=0;i<n;i++)
{
Vec[i] = random(10) + 1;
items++;
}
}
int Suma::Sumar(int item)
{
if (item==0)
return (Vec[0]);
else
return (Vec[item] + Vec[Sumar(item-1)]);
}
AnsiString Suma::Mostrar()
{
AnsiString Cadena="";
for (int i=0;i<items;i++)
Cadena+=(AnsiString)Vec[i]+",";
return (Cadena);
}
int Suma::GetItems()
{
return (items);
}
y hago invocacion a la funcion desde aqui:
suma->Generar_Nueros();
Edit1->Text = suma->Sumar(suma->GetItems()-1);
Edit2->Text = suma->Mostrar();
Bueno, espero que me puedan ayudar, gracias de antemano.