Napisz kod C++, który będzie losował 50 liczb z przedziału od 111 do 999 i każda z nich będzie miała tę samą cyfrę na początku i na końcu. :)
Proszę o pomoc z desperacją :'D


Odpowiedź :

Na początku należy stworzyć pętlę wykonywującą się 50 razy. W jej środku należy wpierw wylosować 2 liczby: pierwszą będącą pierwszą i ostatnią cyfrą oraz drugą będącą środkową cyfrą. Następnie będziemy generować liczbę z przedziału od 111 do 999. Robimy to mnożąc pierwszą wylosowaną liczbę razy 101 (liczby setek i jedności - pierwsza i ostatnia cyfra) i dodając do tego drugą wylosowaną liczbę pomnożoną razy 10 (chodzi o liczbę dziesiątek - środkowa cyfra). Na koniec musimy jeszcze sprawdzić czy utworzona liczba nie jest równa 101 - jeżeli tak jest możemy tą liczbę zamienić np. na 111.

Tak wyglądałby kod programu:

Zobacz obrazek Jackoza

Viz Inne Pytanie