Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <cstdlib>
- using namespace std;
- void splitter(int *addres, int number)
- {
- int splitter = 1000;
- int ost = 10;
- for (int i = 0; i < 4; i++)
- {
- addres[i] = (number / splitter) % ost;
- splitter /= 10;
- }
- }
- void popFromArr(int *addres, int size, int popUpNum)
- {
- int *newArr = new int[size - 1];
- int realIndex = 0;
- for (int i = 0; i < (size - 1); i++)
- {
- if (addres[i] != popUpNum)
- {
- newArr[realIndex] = addres[i];
- realIndex++;
- }
- }
- addres = newArr;
- }
- void randomizeNumber(int *addres)
- {
- int *avArr = new int[10];
- for (int i = 0; i < 10; i++)
- {
- avArr[i] = i;
- }
- for (int i = 0; i < 4; i++)
- {
- int selectedIndex = (rand() % (10 - i));
- addres[i] = avArr[selectedIndex];
- popFromArr(addres, (10 - i), avArr[selectedIndex]);
- }
- }
- int main()
- {
- int randNum[4];
- int input[4] = { 0,0,0,0 };
- randomizeNumber(randNum);
- while (true)
- {
- int inputT;
- cin >> inputT;
- splitter(input, inputT);
- cout << input[0] << input[1] << input[2] << input[3] << endl;
- cout << randNum[0] << randNum[1] << randNum[2] << randNum[3] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement