Anche io ho provato a riscrivere tutto da zero, ma mi sono incasinato, visto il risultato. Per questo volevo confrontare quello scritto da me con una conversione dal codice originale.
Il problema me lo creano proprio i puntatori! In questa routine si usa sia t-- che *t come tradurre questo in VB?
Comunque accetto volentieri anche una routine scritta da zero, ovviamente! Non l'ho chiesta perchè pensavo di chiedere veramente troppo.
La funzione serve ad estrarre il numeratore di una frazione partendo dalla posizione di "/" (devo scrivere anche quella che estrae il denominatore).
Esempi:
da: x^2/(k+1)=(x^2)/(k+1) a: x^(2)/(k+1)=(x^2)/(k+1)
da: x^(2/(k+1)) a: x^((2)/(k+1))
da: 1/x*3=(1/x)*3<>1/(x*3) a: 1/(x)*3=(1)/(x)*3<>(1)/(x*3)
da: (3+x)/2-(2+1/x) a: (3+x)/(2)-(2+1)/(x)
da: 2(x+7)/3^2 a: 2(x+7)/(3)^2
Devo obbligatoriamente partire dalla posizione di "/" e non dall'inizio.
Grazie per l'aiuto.
Ciao,
Nino