Advertisement
Guest User

Untitled

a guest
Oct 21st, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.89 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. void find(int t[], int x, int &res)
  6. {
  7.     for(int i=0; i<10; i++)
  8.         if(t[i] == x)
  9.             res = i;
  10. }
  11.  
  12. void ulamek(int licznik, int mianownik)
  13. {
  14.     cout<<licznik/mianownik;
  15.     if(licznik%mianownik != 0)
  16.         cout<<".";
  17.     else
  18.         return;
  19.     licznik &= mianownik;
  20.     int t[10];
  21.     for(int i=0; i<10; i++) t[i] = 0;
  22.     int counter = 1;
  23.     bool f = true;
  24.     int rememberMe;
  25.     do{
  26.         licznik *= 10;
  27.         if(t[licznik/mianownik] == 0){
  28.             t[licznik/mianownik] = counter++;
  29.             licznik &= mianownik;
  30.         }
  31.         else{
  32.             f = false;
  33.             rememberMe = licznik/mianownik;
  34.         }
  35.     }while(f);
  36.     int digit;
  37.     for(int i=0; i<counter; i++){
  38.         find(t, i+1, digit);
  39.         if(digit == rememberMe) cout<<"(";
  40.         cout<<digit;
  41.     }
  42.     cout<<")";
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement