Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- int wczytaj()
- {
- int liczba;
- std::cin >> liczba;
- return liczba;
- }
- void wczytajTablice( int t[], int ile)
- {
- int i = 0;
- do
- {
- t[ i ] = wczytaj();
- i++;
- } while( i < ile );
- }
- bool sprCzyJestTaka( int t[], int liczba, int ile )
- {
- if( ile <= 0 )
- return false;
- int i = 0;
- do
- {
- if( t[ i ] == liczba )
- return true;
- i++;
- } while( i < ile );
- return false;
- }
- int losuj()
- {
- return rand()%8 + 1;
- }
- /* Wypisuje przekazana tablice t[] o rozmiarze "ile"/
- * Sprawdza w petli czy dana liczba sie powtarza.
- * Jeśli nie to wypisuje.
- */
- void wypisujTablice( int t[], int ile )
- {
- int i = 0;
- int tmp[ ile ];
- do
- {
- tmp[ i ] = t[ losuj() ];
- if( sprCzyJestTaka( tmp, tmp[i], i) == false )
- {
- std::cout << "Losowa: " << tmp[ i ] << std::endl;
- i++;
- }
- } while( i < ile );
- }
- int main(int argc, char** argv)
- {
- srand( time( NULL ) );
- int liczby[ 10 ];
- int ileLiczb = 0;
- std::cout << "Wczytaj 10 liczb: ";
- wczytajTablice( liczby, 10 );
- std::cout << "Wypisuje Tablice: " << std::endl;
- wypisujTablice( liczby, 8 );
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment