Pętle w C++
Wylosuj 50 liczb z przedziału <10;30> i sprawdź czy liczb od 10 do 20 było więcej, mniej , czy tyle samo co liczb od 21 do 30. W programie umieść komentarze oraz niezbędne informacje tekstowe.



Odpowiedź :

Odpowiedź:

#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

int n=50; //ilosc losowan

int maks=30; //maksymalna liczba w przedziale

int mini=10; //minimalna liczba w przedziale

int ile_ponizej_21=0; //zmienna przechowujaca ilosc liczb ponizej 21

int ile_powyzej_20=0; //zmienna przechowujaca ilosc liczb powyzej 20

int tab[n];

for(int i=0;i<n;i++){ //Petla w ktorej wpisujemy liczby z przedzialu i zliczmy ile ich jest

   tab[i]=rand()%(maks-mini)+mini;

   if(tab[i]>20) ile_powyzej_20++;

   else ile_ponizej_21++;

}

//Wypisywanie liczb

cout<<"Liczb o wartosci w przedziale od "<<mini<<" do 20 jest: "<<ile_ponizej_21<<endl<<endl;

cout<<"Liczb o wartosci powyzej 20 jest: "<<ile_powyzej_20<<endl<<endl;

//Sprawdzenie ktorych liczb jest wiecej i ich wypisanie

if(ile_ponizej_21>ile_powyzej_20) cout<<"Wiecej jest liczb w przedziale od "<<mini<<" do 20"<<endl;

else cout<<"Wiecej jest liczb powyzej 20"<<endl;

}