Losowanie liczb
Ostatnio zmodyfikowano 2017-06-06 22:43
arturoxd25 Temat założony przez niniejszego użytkownika |
Losowanie liczb » 2017-06-05 15:54:42 #include <iostream> #include <ctime> #include <cstdlib>
using namespace std; int main( int argc, char ** argv ) { int l, x, i; cout << "podaj liczbe do wylosowania: "; cin >> l; srand( time( NULL ) ); x = rand() % 15 + 1; for( xw = 1; x != l; i++ ) { cout << x << ", "; x = rand() % 15 + 1; } if( x = 10 ) { cout << i; } return 0; } Witam mam napisać program który losuje 10 liczb z przedziału 1-15. podajemy jedną liczbę z przedziału 1-15 program wypisuje ile razy została podana liczba wylosowana niestety ale nie potrafię sam tego zrobić |
|
captain |
» 2017-06-05 16:02:53 program który losuje 10 liczb z przedziału 1-15 |
Pętla która powtarza wylosowanie liczby od 1 do 15, następnie wpisuje tę liczbę do tablicy w kolejne jej pole. podajemy jedną liczbę z przedziału 1-15 program wypisuje ile razy została podana liczba wylosowana |
Sprawdzasz pętlą cała tablicę od 0 do 9, jeżeli wartość z pola tablicy jest równa wartości wpisanej, zwiększ jakiś licznik o 1. Na koniec wypisz ile wynosi licznik. --- Bardziej optymalnie jest: Wczytaj liczbę do np. YYY. Stwórz licznik i przypisz do niego 0. Pętla wykonująca się 10 razy: wylosuj liczbę z przedziału 1-15; Jeżeli wylosowana liczba jest równa YYY wtedy zwiększ jakiś licznik o 1. Koniec pętli Wypisz licznik |
|
czaffik |
» 2017-06-06 22:43:53 Zacznij od zebrania i sensownego nazwania zmiennych które ci będą potrzebne, zmienne można na chwilę nazwać l, x, p czy z w celach testu ale warto albo potem zmienić albo od razu nazywać jakoś tak żeby lepiej opisywały jaką rolę spełniają. int main( int argc, char ** argv ) { srand( time( NULL ) ); int liczba; int licznikPowtorzen = 0; int losowe[ 10 ]; cout << "podaj liczbe do sprawdzenia: "; cin >> liczba; for( int i = 0; i < 10; i++ ) { } for( int i = 0; i < 10; i++ ) { } cout << licznikPowtorzen << "\n"; return 0; }
|
|
« 1 » |