Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Program losujący liczby

Ostatnio zmodyfikowano 2020-03-25 19:18
Autor Wiadomość
Tatankq
Temat założony przez niniejszego użytkownika
Program losujący liczby
» 2020-03-25 17:59:06
Witam, mam za zadanie stworzyć program losujący 100 razy wartość z przedziału od 20 do 50, który zapisze ile razy wypadła wartość 30. Oto co napisałem:
#include <cstdlib>
#include <ctime>
#include <iostream>
using namespace std;

int main()
{
int a=20, b=50, n, i, l; // a - dolna granica przeniału; b - górna granica przedziału; n - wartość losowania; i - nr. losu; l - licznik wartości 30
srand(time(NULL));

for (int i = 0; i <= 100; i++)
{
n = rand()%(b-a+1)+a;
if (n==30)
l=l+1;
cout << "wartosc 30 wypadla: " << l << " razy"<< endl;
}
return 0;
}

Problem w tym, że po odpaleniu na konsoli komunikat "wartość 30 wypadła..." wyskakuje przy każdym losowaniu czyli 100 razy.
Jestem w tym zielony, miałem zaledwie 3 zajęcia z podstaw programowania a reszta została do samodzielnego przyswojenia, dlatego bardzo proszę o pomoc.
P-176491
nanoant20
» 2020-03-25 18:47:32
- zmienne n {0}, i{0}, l{0} (muszą być) powinny być zainicjowane
- komunikat możesz mieć w pętli, ale może być też poza nią
- losujesz 101 liczb a nie 100

 
P-176494
Tatankq
Temat założony przez niniejszego użytkownika
» 2020-03-25 19:18:53
Bardzo dziękuję za pomoc, temat do zamknięcia.
P-176497
« 1 »
  Strona 1 z 1