Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void zamiana(int, int, int[]);
- void dz(int, int, int[]);
- int main()
- {
- int n,s,tab[10],w;
- int a,p;
- cout<<"chcesz zamienic z dziesietnej na dany system: 1\nchcesz z danego systemu na dziesietny: 0"<<endl;
- cin>>w;
- switch(w){
- case 0:
- cout<<"podaj system"<<endl;
- cin>>s;
- cout<<"podaj z ilu sklada sie bitow"<<endl;
- cin>>n;
- cout << "Podaj liczbe (kazda cyfra wpisuj po enterze" << endl;
- for(int i=0;i<n;i++){
- cin>>tab[i];
- }
- zamiana(s,n,tab);
- break;
- case 1:
- cout << "Podaj liczbe dziesietna " << endl;
- cin>>a;
- cout<<" Podaj system zamiany "<<endl;
- cin>>p;
- dz(a,p,tab);
- break;
- }
- return 0;
- }
- void zamiana(int s, int n, int tab[]){
- int wynik=tab[0];
- for(int i=1;i<n;i++){
- wynik=(wynik*s)+tab[i];
- }
- cout<<"="<<wynik<<endl;
- }
- void dz(int a, int p, int tab[]){
- int t=0;
- while(a!=0){
- tab[t]=a%p;
- a=a/p;
- tab[t++];
- }
- for(int k=t-1;k>=0;k--){
- cout<<tab[k];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment