Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- using namespace std;
- int printArray(unsigned*, unsigned);
- int fillArray(unsigned*, unsigned);
- bool isSet(unsigned*, unsigned);
- int main() {
- srand(time(NULL));
- unsigned sz;
- do
- {
- cout << "Please enter set power: ";
- cin >> sz;
- } while (sz <= 0 && sz <= 11);
- unsigned * arr = nullptr;
- arr = new unsigned[sz];
- fillArray(arr, sz);
- printArray(arr, sz);
- cout << "The array is " << (isSet(arr, sz) ? "" : "not ") << "set!\n";
- delete[] arr;
- arr = nullptr;
- }
- int printArray(unsigned* arr, unsigned sz) {
- for (size_t i = 0; i < sz; i++)
- {
- cout << arr[i] << "\t";
- }
- cout << endl;
- return 0;
- }
- int fillArray(unsigned* arr, unsigned n) {
- for (size_t i = 0; i < n; i++)
- {
- arr[i] = rand() % 10;
- }
- return 0;
- }
- bool isSet(unsigned* arr, unsigned sz) {
- for (size_t i = 0; i < sz; i++)
- {
- for (size_t j = i+1; j < sz; j++)
- {
- if (arr[i] == arr[j])
- return false;
- }
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement