Advertisement
Chieffo

zamiana na dziesiętne

Jan 21st, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5. // FUNKCJE----------
  6. int dz(char t[], int p, int l)
  7. {
  8. int i;
  9. int D[l];
  10.  
  11. for( i=l-1; i>=0; i-- )
  12. {
  13. if( t[i]>='A' )
  14. D[i]=t[i]-'A'+10;
  15. else
  16. D[i]=t[i]-'0';
  17. }
  18.  
  19. int y=D[l-1];
  20. i=l-1;
  21. while( i>0 )
  22. {
  23. y=y*p+D[i-1];
  24. i--;
  25. }
  26.  
  27. return y;
  28. }
  29. // -----------------
  30. int main(int argc, char *argv[])
  31. {
  32. int podst;
  33. cout<<"Podaj podstawe ukladu: ";
  34. cin>>podst;
  35. int l;
  36. cout<<"Podaj ile cyfr ma liczba: ";
  37. cin>>l;
  38. char t[l];
  39. int i;
  40.  
  41. for( i=l-1; i>=0; i-- )
  42. {
  43. cout<<"Podaj cyfre: ";
  44. cin>>t[i];
  45. }
  46. cout<<"\nWynik = "<<dz( t, podst, l )<<endl;
  47.  
  48.  
  49.  
  50. system("PAUSE");
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement