Untitled
unknown
c_cpp
a year ago
1.4 kB
5
Indexable
#include <iostream> #include <cstdlib> #include <ctime> void wczytajLiczby( int tab[], int rozmiar ) { std::cout << "Podaj " << rozmiar << " liczby:\n"; for( int i = 0; i < rozmiar; ++i ) { std::cout << "Liczba " << i + 1 << ": "; std::cin >> tab[ i ]; } } int wylosuj( int tab[], int rozmiar ) { return tab[ rand() % rozmiar ]; } bool czyBylaWylosowana( int liczba, int tab[], int ile ) { if( ile <= 0 ) return false; int i = 0; do { if( tab[ i ] == liczba ) return true; i++; } while( i < ile ); return false; } void losujBezPowtorzen( int tab[], int rozmiar ) { int wylosowane[ 2 ]; int wylosowanych = 0; do { int liczba = wylosuj( tab, rozmiar ); if( czyBylaWylosowana( liczba, wylosowane, wylosowanych ) == false ) { wylosowane[ wylosowanych ] = liczba; ++wylosowanych; } } while( wylosowanych < 2 ); wylosowanych = 0; do { std::cout << wylosowane[ wylosowanych ] << std::endl; wylosowanych++; } while( wylosowanych < 2 ); } int main() { srand( time( nullptr ) ); const int rozmiar = 3; int tablica[ rozmiar ]; wczytajLiczby( tablica, rozmiar ); losujBezPowtorzen( tablica, rozmiar ); return 0; }
Editor is loading...
Leave a Comment