|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
[C++] Primo progetto
Ciao a tutti, ho preso nelle mani per la prima volta il c++, ho dato un occhiata ad una piccola guida, stavo guardando le variabili, quando ho visto un codice gia fatto e volevo provarlo, il codice è questo:
Purtoppo però mi da quest'errore : fatal error C1083: Impossibile aprire il file inclusione "iostream.h": No such file or directory (Anche se ho installato tutti componenti del c++) Che cosa può essere? Grazie! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
#include <iostream>
non #include <iostream.h> Visual c++ per il c++ non è che sia proprio una chicca cmq (e neanche per le winapi) |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Quote:
Foglio.cpp(12) : warning C4305: "inizializzazione": troncamento da "double" a "float" Foglio.cpp(14) : error C2065: "cout": identificatore non dichiarato Foglio.cpp(15) : error C2065: "cin": identificatore non dichiarato Foglio.cpp(16) : error C2065: "endl": identificatore non dichiarato Foglio.cpp(16) : error C3861: "cout": identificatore non trovato nemmeno con una ricerca dipendente dall'argomento Foglio.cpp(18) : error C3861: "cout": identificatore non trovato nemmeno con una ricerca dipendente dall'argomento Foglio.cpp(18) : error C3861: "endl": identificatore non trovato nemmeno con una ricerca dipendente dall'argomento Cmq che programma mi consigli di ultizzare per il c++ allora? |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 980
|
Scusa, mi sono dimenticato di
Codice:
using namespace std; Prima volevo dire, Visual c++ è più per fare programmi in windows (con le MFC), io mi trovo molto bene con Dev-cpp. Ultima modifica di kk3z : 05-02-2005 alle 12:27. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jan 2005
Città: Cesena
Messaggi: 323
|
Ok Grazie infinite!
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 2950
|
una domanda, se volessimo fare la radice quadrata di qualcosa quale libreria bisogna includere??? come bisogna dichiarare le variabili??
__________________
ASRock 939Dual-Sata2 (305mhz 3-4-4-8-1T 2,7v Rock Solid l 9700pro@460/760 l Enermax 485W l TRATTATIVE CONCLUSE
|
|
|
|
|
|
#8 | |
|
Bannato
Iscritto dal: Oct 2004
Città: Roma
Messaggi: 124
|
Quote:
|
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
La funzione è sqrt |
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 2950
|
Quote:
__________________
ASRock 939Dual-Sata2 (305mhz 3-4-4-8-1T 2,7v Rock Solid l 9700pro@460/760 l Enermax 485W l TRATTATIVE CONCLUSE
Ultima modifica di Print : 07-02-2005 alle 11:34. |
|
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non vedo perchè tu debba usare i float... Con le CPU odierne, tranne in casi particolari ti conviene usare sempre i double...
Ovviamente sqrt è double sqrt(double) Usa una conversione esplicita se non vuoi avere i warning... |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 2950
|
Quote:
puoi ripetere ??
__________________
ASRock 939Dual-Sata2 (305mhz 3-4-4-8-1T 2,7v Rock Solid l 9700pro@460/760 l Enermax 485W l TRATTATIVE CONCLUSE
|
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
float a;
float b = 10; a = (float)sqrt(b); Scrivendo (float) converti il risultato di sqrt (che è un double) in un float... |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Feb 2005
Messaggi: 4992
|
se dichiari a come float che senso ha ridefinirlo come tale quando fai la radice quadrata?
il casting è "automatico" sqrt restituiesce sempre double? scusa la domanda ma non sapevo |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Come dicevo sqrt è definita come:
double sqrt(double) Si fa la conversione per evitare di avere quel warning riportato prima... |
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 2950
|
Quote:
grazie ancora
__________________
ASRock 939Dual-Sata2 (305mhz 3-4-4-8-1T 2,7v Rock Solid l 9700pro@460/760 l Enermax 485W l TRATTATIVE CONCLUSE
|
|
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non puoi
Dovresti fare un programma che ti fa una cosa del genere...e, almeno per ora, non credo che sia alla tua portata... |
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Nov 2003
Messaggi: 2950
|
Quote:
__________________
ASRock 939Dual-Sata2 (305mhz 3-4-4-8-1T 2,7v Rock Solid l 9700pro@460/760 l Enermax 485W l TRATTATIVE CONCLUSE
|
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Da codice non lo puoi fare...
Ad esempio: a = sqrt(50) * 8 +15; Non potrai mai stampare sqrt(50) * 8 + 15 a partire da a... Ma se quello che vuoi fare è una specie di calcolatrice che lavora con i simboli devi salvarti la sequenza di operazioni che l'utente richiede... In base a quella puoi ricostruire sia la stampa delle operazioni che il risultato numerico... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:06.











3-4-4-8-1T 2,7v Rock Solid l 9700pro@460/760 l Enermax 485W l








