Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int iste_cifre(int a, int b){
- int znamenkeA[15], znamenkeB[15];
- int brojZnamenkiA=0, brojZnamenkiB=0;
- while(a>0){
- znamenkeA[brojZnamenkiA] = a % 10;
- a /= 10;
- brojZnamenkiA++;
- }
- while(b > 0){
- znamenkeB[brojZnamenkiB] = b % 10;
- b /= 10;
- brojZnamenkiB++;
- }
- int pocetak = 0;
- while(znamenkeA[pocetak] == 0)
- pocetak++;
- int rezultat = 0;
- int potencija = 1;
- for(int i = pocetak; i < brojZnamenkiA; i++){
- bool postoji = false;
- for(int j = 0; j < brojZnamenkiB; j++)
- if(znamenkeA[i] == znamenkeB[j]){
- postoji = true;
- break;
- }
- if(postoji == true){
- rezultat += znamenkeA[i] * potencija;
- potencija *= 10;
- }
- }
- return rezultat;
- }
- int main(){
- int a[] = {328, 12234, 8052, 123};
- int b[] = {8503, 2, 20, 456};
- for(int i = 0; i < 4; i++)
- cout << "a=" << a[i] << " b=" << b[i] << " Rezultat=" << iste_cifre(a[i],b[i]) << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment