Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- //b[i][0] == samiot broj
- //b[i][1] == dali go ima (ako e 1 go ima duplikat, ako e 0 go nema duplikat)
- int a[50], b[50][2];
- int noviBrojoj[10];
- int n, noviDosega;
- int check(int br){
- for(int i=0;i<n;i++){
- if(b[i][0] == br)
- return i;
- }
- return -1;
- }
- void transform(){
- noviDosega = 0;
- //Prekopiraj gi site
- for(int i=0;i<n;i++){
- b[i][0] = a[i];
- b[i][1] = 0;
- }
- for(int i=0;i<10;i++){
- int temp;
- cin >> temp;
- int pobarajIndex = check(temp);
- if(pobarajIndex < 0){
- //Ako go nema klaj go na krajot
- noviBrojoj[noviDosega] = temp;
- noviDosega++; // zgolemi go krajot za edno
- }
- else{
- //Ako go ima izbrisi oznaci go so edinica na b[i][1] == 1 (go ima)!
- b[pobarajIndex][1] = 1;
- }
- }
- for(int i=0;i<n;i++){
- //Ako e 0, znaci go nema ko duplikat i go pecatime
- if(b[i][1] == 0)
- cout<<b[i][0]<<" ";
- }
- //Pecati gi ostanatite novi
- for(int i=0;i<noviDosega;i++){
- cout<<noviBrojoj[i]<<" ";
- }
- cout << endl;
- }
- int main(){
- cin >> n;
- for(int i=0;i<n;i++){
- cin>>a[i];
- }
- transform();
- return 0;
- }
Add Comment
Please, Sign In to add comment