# Calcolatrice d'epoca, errore (?)

**URL:** <https://forum.olinfo.it/t/calcolatrice-depoca-errore/3909>\
**Category:** Aiuto\
**Created:** [1 Aprile 2015, 7:29am UTC](https://forum.olinfo.it/t/calcolatrice-depoca-errore/3909 "2015-04-01T07:29:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![FilippoManzardo](https://forum.olinfo.it/letter_avatar_proxy/v4/letter/f/51bf81/32.png) [@FilippoManzardo](https://forum.olinfo.it/u/FilippoManzardo)\
**Post date:** [1 Aprile 2015, 7:29am UTC](https://forum.olinfo.it/t/calcolatrice-depoca-errore/3909/1 "2015-04-01T07:29:21Z")

</div>

ciao a tutti, ho fatto questo problemino e dopo aver verificato tutti gli Input/Output l’ho caricato per la verifica. Qui mi da un errore su 3 esempio, ma a me,quando lo provo su file, l’ho da identico alla soluzione… Qualcuno ha riscontrato questo problema?

---

<div class="post-metadata">

**Author:** ![dp\_1](https://forum.olinfo.it/user_avatar/forum.olinfo.it/dp_1/32/2635_2.png) [@dp\_1](https://forum.olinfo.it/u/dp_1)\
**Post date:** [1 Aprile 2015, 1:36pm UTC](https://forum.olinfo.it/t/calcolatrice-depoca-errore/3909/2 "2015-04-01T13:36:59Z")

</div>

Che errore ti da?

---

<div class="post-metadata">

**Author:** ![wil93](https://forum.olinfo.it/user_avatar/forum.olinfo.it/wil93/32/2862_2.png) [@wil93](https://forum.olinfo.it/u/wil93)\
**Post date:** [1 Aprile 2015, 9:33pm UTC](https://forum.olinfo.it/t/calcolatrice-depoca-errore/3909/3 "2015-04-01T21:33:02Z")

</div>

Hai dei punti in cui il codice fa dei salti (if/while/…) che dipendono da valori che non hai inizializzato (e possono quindi essere valori a caso).

  

```
$ echo 806129 | valgrind ./calcolatrice
==11207== Memcheck, a memory error detector
==11207== Copyright © 2002-2013, and GNU GPL’d, by Julian Seward et al.
==11207== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info
==11207== Command: ./calcolatrice
==11207==
==11207== Conditional jump or move depends on uninitialised value(s)
==11207== at 0x4007BF: rimedia(int) (calcolatrice.cpp:16)
==11207== by 0x4008A5: main (calcolatrice.cpp:66)
==11207==
==11207== Use of uninitialised value of size 8
==11207== at 0x4007C3: rimedia(int) (calcolatrice.cpp:16)
==11207== by 0x4008A5: main (calcolatrice.cpp:66)
==11207==
621908
==11207==
==11207== HEAP SUMMARY:
==11207== in use at exit: 0 bytes in 0 blocks
==11207== total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==11207==
==11207== All heap blocks were freed – no leaks are possible
==11207==
==11207== For counts of detected and suppressed errors, rerun with: -v
==11207== Use --track-origins=yes to see where uninitialised values come from
==11207== ERROR SUMMARY: 7 errors from 2 contexts (suppressed: 0 from 0)
```
