Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi
Con la prima rete 5G Standalone attiva in Italia, WINDTRE compie un passo decisivo verso un modello di connettività intelligente che abilita scenari avanzati per imprese e pubbliche amministrazioni, trasformando la rete da infrastruttura a piattaforma per servizi a valore aggiunto
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh
OPPO Find X9 Pro punta a diventare uno dei riferimenti assoluti nel segmento dei camera phone di fascia alta. Con un teleobiettivo Hasselblad da 200 MP, una batteria al silicio-carbonio da 7500 mAh e un display da 6,78 pollici con cornici ultra ridotte, il nuovo flagship non teme confronti con la concorrenza, e non solo nel comparto fotografico mobile. La dotazione tecnica include il processore MediaTek Dimensity 9500, certificazione IP69 e un sistema di ricarica rapida a 80W
DJI Romo, il robot aspirapolvere tutto trasparente
DJI Romo, il robot aspirapolvere tutto trasparente
Anche DJI entra nel panorama delle aziende che propongono una soluzione per la pulizia di casa, facendo leva sulla propria esperienza legata alla mappatura degli ambienti e all'evitamento di ostacoli maturata nel mondo dei droni. Romo è un robot preciso ed efficace, dal design decisamente originale e unico ma che richiede per questo un costo d'acquisto molto elevato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-09-2008, 15:47   #21
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
Codice:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int num,somma,i=0;
    double media;
    
    do {
        cout <<"\n inserisci num: ";
        cin >>num;
        
        i++;
        }
        while (num!=0);
        somma=somma + num;
        media=somma/i ;
        cout <<"\n la media e: "<<media;
        
    system("PAUSE");
    return EXIT_SUCCESS;
}
pare che funziona
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 15:50   #22
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
A me pare proprio che non funziona
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 15:51   #23
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Funziona? Mmmh...mi pare strano...C'è una stringa che hai messo fuori dal ciclo e che secondo me starebbe meglio dentro

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 15:52   #24
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
infatti....
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 15:59   #25
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
Codice:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int num,somma=0,i=0;
    double media;
    
    do {
        cout <<"\n inserisci num: ";
        cin >>num;
        somma=somma + num;
        i++;
        }
        while (num!=0);
        media= somma/i;
        cout <<"\n la media e: "<<media;
        
    system("PAUSE");
    return EXIT_SUCCESS;
}
nnt
ce sto girando intorno pero non riesco a concludere
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:01   #26
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Scusa se mi permetto...ma che ne dici di fare un bel respiro ed "accendere" il cervello??

Cerca di vedere passo-passo cosa fa quest'ultimo pezzo di codice che hai scritto, ragionaci e non ti lanciare in una correzione che spesso porta ad altri errori.


Nota: con questo non voglio dire che non ti stai impegnando o che il programma non vada bene (nell'ultima versione), c'è solo un'imprecisione dovuta all'uso di numeri interi e in virgola mobile
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"

Ultima modifica di Oceans11 : 19-09-2008 alle 16:14.
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:17   #27
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
Codice:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    float num,somma=0,i=0,media;
     
    
    do {
        cout <<"\n inserisci num: ";
        cin >>num;
        somma=somma + num;
        i++;
        }
        while (num!=0);
        media= somma/i;
        cout <<"\n la media e: "<<media;
        
    system("PAUSE");
    return EXIT_SUCCESS;
}
ho messo tt in float e il programma viene
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:21   #28
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Non è proprio così che si doveva mettere apposto...

Ad ogni modo ti faccio presente una cosa...prova a mettere subito 0 come primo valore da input. Logicamente parlando ti dovrebbe dire che la media dei valori è 0....prova a farlo

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:22   #29
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
si viene 0
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:25   #30
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
quando fai così:
Codice:
media= somma/i;
dove "somma" ed "i" sono interi e vorresti un risultato in virgola mobile, devi fare un cast esplicito (il cast è una conversione forzata tra tipi di dato):

Codice:
media = (int) (somma / i);
senza cast il risultato viene "troncato", ossia la parte decimale viene semplicemente buttata via!
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:26   #31
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
ehm...ricordo che io faccio il 4 superiore
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:27   #32
robest88
 
Messaggi: n/a
Le variabili ora sn float...cmq consiglio un controllo: il primo numero inserito deve essere diverso da 0 la prima volta che si inserisce.
  Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:29   #33
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
è giusto xke ora ho inserito
1,0
la media viene 0.5
xke giustamente 1+0 / 2 = 0,5
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:31   #34
robest88
 
Messaggi: n/a
Quote:
Originariamente inviato da Davidino.gbr91 Guarda i messaggi
è giusto xke ora ho inserito
1,0
la media viene 0.5
xke giustamente 1+0 / 2 = 0,5
Ma a scuola vi insegnano a ragionare così??
Prima si deve pensare alla logica di un programma e poi scriverlo...non scriverlo di getto e dopo mettersi a fare modifiche a caso...

P.S. Sn un programmatore COBOL.
  Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:33   #35
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Oceans11 Guarda i messaggi
quando fai così:
Codice:
media= somma/i;
dove "somma" ed "i" sono interi e vorresti un risultato in virgola mobile, devi fare un cast esplicito (il cast è una conversione forzata tra tipi di dato):

Codice:
media = (int) (somma / i);
senza cast il risultato viene "troncato", ossia la parte decimale viene semplicemente buttata via!
Il discorso è giusto, ma il cast è sbagliato:

media = (double)somma / i;

Davidino.gbr91...ora riporta a int tutto tranne media
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:33   #36
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Quote:
Originariamente inviato da robest88
il primo numero inserito deve essere diverso da 0 la prima volta che si inserisce.
perchè? alla fine anche in quel caso la divisione sarebbe 0 / 1 e si può fare, no?
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:35   #37
Oceans11
Senior Member
 
L'Avatar di Oceans11
 
Iscritto dal: Sep 2005
Città: Torino
Messaggi: 606
Quote:
Originariamente inviato da cionci
Il discorso è giusto, ma il cast è sbagliato

porca! perdonatemi sto fondendo!!!!

è che sono stato mezz'ora a scrivere int a tutte le parti
__________________
"Se proprio dovete piratare un prodotto, preferiamo che sia il nostro piuttosto che quello di qualcun altro." [Jeff Raikes]
"Pirating software? Choose Microsoft!"
Oceans11 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:36   #38
Davidino.gbr91
Member
 
L'Avatar di Davidino.gbr91
 
Iscritto dal: Mar 2008
Città: Albano Laziale
Messaggi: 49
Codice:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int num,somma=0,i=0;
    double media;
     
    
    do {
        cout <<"\n inserisci num: ";
        cin >>num;
        somma=somma + num;
        i++;
        }
        while (num!=0);
        media= (double) somma/i;
        cout <<"\n la media e: "<<media;
        
    system("PAUSE");
    return EXIT_SUCCESS;
}
anche cosi funziona!
Davidino.gbr91 è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:38   #39
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Ok direi che puoi portarlo domani a scuola come combito eseguito

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 19-09-2008, 16:39   #40
robest88
 
Messaggi: n/a
Quote:
Originariamente inviato da Oceans11 Guarda i messaggi
perchè? alla fine anche in quel caso la divisione sarebbe 0 / 1 e si può fare, no?
Non ha senso secondo me fare un'operazione del genere... effettivamente hai ragione e il testo non chiarisce come bisogna comportarsi in quei casi...io al posto suo lo metterei quel controllo...
  Rispondi citando il messaggio o parte di esso
 Rispondi


Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
DJI Romo, il robot aspirapolvere tutto trasparente DJI Romo, il robot aspirapolvere tutto trasparen...
DJI Osmo Nano: la piccola fotocamera alla prova sul campo DJI Osmo Nano: la piccola fotocamera alla prova ...
FUJIFILM X-T30 III, la nuova mirrorless compatta FUJIFILM X-T30 III, la nuova mirrorless compatta
Google Maps avrà una modalit&agra...
HONOR sta lavorando a uno smartphone con...
Thermaltake MAGFloe 360 Ultra ARGB Sync:...
Xiaomi 15T ora in super offerta su Amazo...
Si stringe il cerchio attorno a TP-Link ...
Amazon cambia i prezzi ancora una volta:...
Imperdibili i Google Pixel 10 a questi p...
Dyson OnTrac in super offerta su Amazon:...
Amazon: la nuova ondata di licenziamenti...
Questo portatile è un mostro: MSI...
Apple Watch Series 11 GPS + Cellular cro...
JBL Clip 5 in forte sconto su Amazon: lo...
Il nuovo top di gamma compatto di OnePlu...
Cresce il divario tra dispositivi elettr...
La missione con equipaggio Shenzhou-21 h...
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: 02:58.


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