Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
#21.2
#include <iostream> #include <ctime> using namespace std; int dopisz(int tablica[], int licznik) { int liczba; cin >> liczba; tablica[licznik] = liczba; licznik++; return licznik; } int losuj(int poczatek, int zakres) { int los; los = (rand()%(zakres-1))+poczatek; return los; } bool sprawdz (int los, int tab2[], int ilosc) { int licznik = 0; do { if (tab2[licznik] == los) return false; licznik++; } while (licznik < ilosc); return true; } int main() { int ilosc = 10; int tablica[10]; int a, b, c; int licznik = 0; cout << "Podaj 10 liczb: " << endl; do { licznik = dopisz(tablica, licznik); } while (licznik < ilosc); srand(time(NULL)); int los; int ilosc2 = 8; int tablica2[8]; bool sprawdzenie; int unikat = 0; do { sprawdzenie = true; los = losuj (1, ilosc); sprawdzenie = sprawdz(tablica[los], tablica2, ilosc2); if (sprawdzenie == true) { cout << "Unikat[" << unikat+1 << "]: " << tablica[los] << endl; tablica2[unikat] = tablica[los]; unikat++; } } while (unikat < ilosc2); return 0; }
run
|
edit
|
history
|
help
0
additional layer of indirection
Calculate sum between two numbers using for-, while-, and do-while loops
Program_1_rstring
VC++ '-flag Fail
VC++ latest rejects istream to nullptr comparison
hgh
solution_problem4
Strings
PTaHHHa
Spirit Lex combining token_id's with semantic actions