Pętla C++
Losuj po dwie liczby z przedziału <9;99> do momentu, aż zostaną wylosowane dwie takie same liczby. Podaj ile losowań trzeba było przeprowadzić oraz wszystkie inne informacje ułatwiające “odbiór” programu. Zastosuj w programie komentarze.



Odpowiedź :

Odpowiedź:

dodatkowo w załaczniku

Wyjaśnienie:

 

#include <iostream>

#include <cstdlib> //biblioteka zawierająca funkcję rand, generującą liczby pseudolosowe

#include <time.h> //biblioteka, zawierająca funkcję srand, pobierającą czas systemowy,

using namespace std;

int main()

{

int a,b,i; // definiujemy liczby i licznik jako całkowite

i=0; //nasz licznik na początku wynosi zero

srand(time(NULL)); //jeśli tego nie dodamy, to program będzie powtarzalny, zawsze da nam te same liczby po takiej samej liczbie losowań

while (a!=b) { //powtarzamy losowania dopóki a jest różne od b

   i++; // zwiększamy licznik o jeden po kazdym przejscu petli

   a=rand()%(91+9); //losujemy liczbę pseudo losowa z zakresu 9-99, a tak naprawdę z zakresu 0-91 i dodajemy do niej 9

   b=rand()%(91+9); // losujemy 2 liczbe

}

cout<<"wylosowane a="<<a<<endl; //wyświetlamy a

cout<<"wylosowane b="<<b<<endl; //wyświetlamy b

cout<<"Liczba losowan="<<i<<endl; // wyświetlamy licznik

return 0;

}

Zobacz obrazek Zbigniewst