👤

Pętle w C++

Losuj liczby z przedziału 10;80 do momentu, aż zostaną wylosowane 3 liczby o wartości 80. Podaj ile losowań trzeba było przeprowadzić oraz wszystkie inne informacje ułatwiające “odbiór” programu. Zastosuj w programie komentarze.


Odpowiedź :

Rozwiązanie z komentarzami:

#include <iostream>

#include <time.h>

#include <cstdlib>

using namespace std;

int main()//funkcja glowna

{

   srand(time(NULL));

   int x, losowania = 0, ile = 0;

   do//petla z losowaniem

   {

       x = rand() % 71 + 10; //losowanie liczby z przedzialu 10;80

       cout << "Wylosowana liczba: " << x << endl;

       losowania++;//liczenie losowan

       if (x == 80) ile++;//sprawdzenie czy liczba to 80

   } while (ile<3);//warunek konczacy petle gdy 3 razy padnie liczba 80

   cout << "Koniec!" << endl;//komunikaty koncowe

   cout << "Wylosowano " << ile << " razy liczbe 80." << endl;

   cout << "Losowania: " << losowania << ".";

   return 0;

}

Zobacz obrazek Kowal75