Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro
Con Midnight, Blizzard tenta il colpaccio: il player housing sbarca finalmente su Azeroth insieme a una Quel'Thalas ricostruita da zero. Tra il dramma della famiglia Ventolesto e il nuovo Prey System, ecco com'è la nuova espansione di World of Warcraft
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-11-2008, 20:46   #1
k_mishima
Member
 
Iscritto dal: Jan 2007
Messaggi: 173
[C++] Semplice programmino con strano bug

salve, sono uno studente alle prime armi con c++, mi dareste una mano a debuggare questo codice? Non riesco a capire l'errore

Codice:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;

class giocatori{
   private:
       string nome;
       int partite;
       int punti;
       double media;
       double calcola_media();
   public:
       giocatori();						//costruttore di default 
       giocatori(string, int, int);		//costruttore 3 argomenti
       ~giocatori();					//distruttore

       void print();					//stampa dati
       void update(int);				//aggiorna numero partite e punti
};

giocatori:: giocatori (string Nome, int Partite, int Punti){
nome=Nome;
partite=Partite;
punti=Punti;
media = calcola_media();
}

double giocatori:: calcola_media(){
	return media=punti/partite;
}

void giocatori:: update(int risultato){
 partite++;
 punti += risultato;
 media= calcola_media();
}


void giocatori:: print(){
   cout << "Giocatore= " << nome << endl << "Partite= "<< partite << endl;
   cout << "Punti= " << punti << endl << "Media= " << media << endl;
}

giocatori:: ~ giocatori(){
   cout<< "distruggo" << endl;
}

int main() 
{
 giocatori A;
 giocatori B=giocatori("Ciro",5,3);
 giocatori C("Gennaro",8,3);
 C.print();
 B.print();
 B.update(2);
 B.print();
 system("pause");
 return 0;
}
Il compilatore è visual studio 2008

gli errori
1>giocatori.obj : error LNK2019: unresolved external symbol "public: __thiscall giocatori::giocatori(void)" (??0giocatori@@QAE@XZ) referenced in function _main

1>C:\Users\Salvatore\Documents\Visual Studio 2008\Projects\giocatori\Debug\giocatori.exe : fatal error LNK1120: 1 unresolved externals
k_mishima è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2008, 21:50   #2
k_mishima
Member
 
Iscritto dal: Jan 2007
Messaggi: 173
trovato l'errore, era

giocatori(){}; //costruttore di default


pero' non capisco perchè la media mi è resistutica come intero, 4/6 mi da 1 in risposta, perchè?
k_mishima è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2008, 22:25   #3
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
prova a forzare a double la variabile punti:

return media=(double)punti/partite;
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 27-11-2008, 23:39   #4
altairz
Member
 
Iscritto dal: May 2004
Messaggi: 84
Quote:
Originariamente inviato da k_mishima Guarda i messaggi
pero' non capisco perchè la media mi è resistutica come intero, 4/6 mi da 1 in risposta, perchè?
la divisione tra due interi è ancora un intero. Devi prima fare un cast in double di almeno uno dei due valori, come ti hanno già suggerito.
altairz è offline   Rispondi citando il messaggio o parte di esso
Old 28-11-2008, 01:13   #5
k_mishima
Member
 
Iscritto dal: Jan 2007
Messaggi: 173
immaginavo fosse il cast ma l'avevo scritto male :P

grazie mille a entrambi
k_mishima è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
No Man's Sky introduce la Xeno Arena: un...
Distributed AI Hub: l'infrastruttura IA ...
MOUSE: P.I. For Hire mostra il suo lato ...
La doppia sentenza che complica il caso ...
Microsoft ce l'ha fatta! Windows 11 ha u...
Top 7 Amazon di oggi: crolla del 54% il ...
La Terra va verso gli 11,7 miliardi di a...
NVIDIA ribilancia la roadmap? Meno Hoppe...
Rimborso Netflix fino a 500 euro, come p...
DENZA debutta in Europa: Z9GT e D9 porta...
Steam potrebbe presto integrare un siste...
Claude Managed Agents in public beta: ad...
Ring Videocitofono Cablato + Telecamera ...
Windows 10, il supporto ESU viene esteso...
Motorola edge 60 neo a soli 251€: tripla...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v