Ricko |
Wysłany: Sob 19:41, 23 Kwi 2011 Temat postu: C++ Zamiana Liczby Dziesiętnej na Inny System Liczbowy |
|
Zamiana liczby w systemie dziesiętnym na inny dowolny system liczbowy
Źródło: Praca własna na podstawie pseudokodu
Cytat: |
#include<iostream>
#include<math.h>
using namespace std;
int main () {
int n,p,k,i;
float h;
cout<<"POBIERANIE DANYCH"<<endl<<"Podaj liczbe w systemie dziesietnym"<<endl;
cin>>n;
cout<<"Podaj podstawe nowego systemu"<<endl;
cin>>p;
cout<<"WYKONYWANIE PROGRAMU"<<endl;
h=(log(n)/log(p)); //obliczony logarytm//
int *z = new int [h+2];
k=1;
while (n>0)
{
z[k]=n%p;
k=k+1;
n=(n/p);
}
cout<<"Podana liczba w nowym systemie liczbowym: ";
for (i=k-1; i>=1; i--)
cout<<z[i];
delete [] z;
z=0;
cout<<endl;
system("pause");
return 0;
}
|
|
|