Toon posts:

[c++]noobvraagje

Pagina: 1
Acties:
  • 24 views sinds 30-01-2008

Verwijderd

Topicstarter
K heb effe voor een praktische opdracht voor wiskunde een simpel progjein elkaar gekunsteld. Nu werkt alles behalve het laatste deel:

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>

int main()
{
  float counter, ans, max;
  cout <<"Hoeveel munten zitten er in de vaas?\n";
  cin >> max;
  cout <<"Hoe vaak wil je trekken uit de vaas?\n";
  cin >> counter;
  counter = counter-1;
  ans = counter * ((max-counter-1))/max ;
  ans += -1 * ((counter+1)/max);

  cout << "\nJe trekt per ronde:\t\t\t" << counter+1 <<" munten";
  cout << "\nDe kans op de maximale uitbetaling is:\t" << max-counter-1
       << "/" << max;
  cout << "\nDe kans om de ronde te verliezen is:\t" << counter+1 << "/" << max;
  cout << "\nDe gemiddelde uitbetaling is:\t\t" << ans <<"\n";

  if (ans<=0)
   {
    if (ans=0)
     {
      cout <<"Doen / Niet Doen / Mogelijk:\tNiet Doen (Je hebt zal geen winst"
           <<"maken (ook geen verlies) als je met deze startegie heel vaak speelt)";
     }
    else if (ans<0)
      cout <<"Doen / Niet Doen / Mogelijk:\tNiet Doen (Je gemiddelde winst is minder dan 0)";
   }

   else if( max/counter != 2 && ans<0)
     cout << "Doen / Niet Doen / Mogelijk:\tMogelijk(Je hebt winst, maar die is niet optimaal)";

   else if( max/counter == 2)
     cout  << "Doen / Niet Doen / Mogelijk:\tDoen(Je hebt gemiddeld hier de volle winst)";
  else()
   cout <<"error";

  system("pause");
  return 0;
}

Het gaan om het stuk van doen niet doen, alleen er mankeert iets aan de if-statemanets. En omdat mn debugger vaag doet, post ik m maar hier
Alvast bedankt
Dr HenDre

  • Reptile209
  • Registratie: Juni 2001
  • Nu online

Reptile209

- gers -

Als je er nou van maakt: (line 24) if (ans == 0)
dan ben je een stuk verder.
(Typo: startegie != strategie :+)

Zo scherp als een voetbal!


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

if ( ans = 0 ) is altijd false. Da's redelijk eerste pagina elk C++ -boek werk.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.