Newsgroup: it.comp.lang.c++
Titolo: log2

Salve, vi premetto che non sono esperto di c++ e che dopo una ricerca su 
google, ho deciso di essere guidato per mano da qualche esperto di questo 
NG.
Il mio problema è il seguente, devo passare dei valori tramite un edit e 
calcolarne il logaritmo in base 2.
Non so se l'edit sia giusto perchè in realta è una lista di 1000 valori 
separati da uno spazio.
Stupidissimo programma che non riesco a realizzare azzzzz.... :-(((((
chi mi aiuota grazie 

 calcolarne il logaritmo in base 2.
Non capisco qual'e' il tipo dei valori, a chi e come li devi passare, e 
soprattutto, che cosa e' un "edit".
Per calcolare il logaritmo in base 2 di un double, puoi usare la 
seguente formula: log(x) / log(2)
-- 
     Carlo Milanesi
 
http://digilander.libero.it/carlmila

 ha scritto nel messaggio 
news:cpalvt$ksu$1...@lacerta.tiscalinet.it...

Primo mi sono dimenticato che sto parlando del visula di c++, in particolare 
uso un compilatore borland, ecco da dove viene l'edit.
Detto questo io devo passare una serie di valori al programma e dopo la 
pressione di un tasto avere come risultato un file che contenga i log in 
base 2, o con la formula da te indicata o con la funzione gia implementata 
nel borland log2(), dei numeri immessi.
In pratica so tutto ma non funziona, prima mi ero dimenticato di 
caricare<cmath>, ma anche caricata la libreria non funziona lo stesso.
ciao 

Primo, ti sei dimenticato di leggere il manifesto del gruppo, che dice 
che qua si parla di C++ standard, il quale quindi ignora l'ambiente che usi.
Detto questo, se avessi fatto la seconda cosa da fare sempre prima di 
postare in un nuovo newsgroup (che e': leggere un po' di post vecchi), 
ti saresti accorto che si chiede sempre che uno posti il suo codice per 
poterlo aiutare (basta poi un po' di buon senso, cmq).
Infine: "non funziona" vuol dire tutto e niente. Sii piu' specifico.
-- 
Mat/tia Belletti - Undergraduate student @ 
cs.unibo.it
ICQ: 33292311    - email: 
mbel...@cs.unibo.it
IRC: RedGlow     - site(s): 
http://mbellett.web.cs.unibo.it/
Jabber: RedGlow  - Linux registered user 299762 @ machine 213003

 ciao
Dopo le dovute premesse da me fatte.
In C++ standard basta leggere da uno stream una serie di numeri (double) e
calcolarne il logaritmo in base due con la regola del cambio di base dei
logaritmi (che già ti hanno mostrato).

 ha scritto nel messaggio 
news:cpcucp$gth$1...@lacerta.tiscalinet.it...

Rispondo a te , ma anche all'amico Mattia. Chiedo scusa, non avevo letto il 
manifesto, credevo si parlasse ingenerale di codice senza distinguere, e di 
vecchi messaggi del genere ne ho cercati (come in genere faccio) ma non ne 
ho trovati. Quindi detto questo spero possiate almeno aiutarmi in un'altro 
senso. A questo punto visto che tanto non mi interessa il fatto che ci sia 
un'interfaccia grafica, posso anche andare avanti con il c++ standard, e qui 
la richiesta, dove posso trovare un compilatore c++ standard che sia 
freeware (e per windows xp) ?
grazie e scusate di nuovo. 

 freeware (e per windows xp) ?
Ciao, guarda che se hai il Borland C++ compiler puoi compilare codice
standard, basta non usare VCL o CLX.
Crea un nuovo progetto (di tipo Console), non selezionare ne VCL ne CLX e
scegli come linguaggio il C++.
Puoi scrivere codice standard C++ e compilarlo con fiducia.
Le contestazioni non erano rivolte ai prodotti Microsoft o Borland ma
all'uso dei framework proprietari.
La differenza sta nel linguaggio, non nel compilatore!
ciao.