LoGiX |
|
| CITAZIONE (‡ (dd) @ 16/1/2012, 16:21) Una frazione è una divisione, non ha senso quello che stai chiedendo. Piuttosto avrebbe senso richiedere una frazione in input, processarla come una divisione e dare una frazione in output se non vuoi i decimali... La cosa giusta da fare sarebbe questa, ma se proprio vuoi addizionare frazioni nel modo in cui stai facendo, l'errore che commetti nel codice è che i template sono per le classi e non per le semplici funzioni, penso che tu li stia utilizzando nel modo sbagliato. Qui c'è un buon esempio sull'utilizzo. Comunque basterebbe una semplice funzione che lavora con gli interi se vuoi adottare il tuo metodo, dato che nominatore e denominatore di una frazione sono sempre interi, non vedo l'utilità dei templates. Rimango sempre della mia opinione su come risolvere la cosa più ad alto livello (processare sempre tipi di dato nativi e non far ragionare i propri programmi come ragioneremmo noi umani). Spero di esserti stato utile Io volevo fare in modo diverso.. come faccio a scuola... Tra le frazioni calcolo l'mcm dei denominatori, l'mcm lo metto come denominatore del risultato, e poi: mcm diviso denominatore della prima frazione moltiplicato per il numeratore della prima frazione e così via. Comunque il codice funziona (se no ho sbagliato a riscriverlo) poichè l'avevo scritto in AutoIt e funzionava bene. Comunque grazie.. ma i template si usano pure per le funzioni CITAZIONE (Doch88 @ 16/1/2012, 16:32) Grazie Doch, Il problema era il passaggio dell'array bidimensionale: Ho cambiato: In: sia nel prototipo della funzione e nella funzione! Grazie, ho risolto Link alla discussione su un forum che mi ha aiutato pure .. Ma alla fine alla soluzione ci sono arrivato grazie a qua.
|
| |