Napisałam zamianę systemu dziesiątkowego na dwójkowy w c++; program działa ale do pewnej granicy, a dokaldniej nie zamienia już luczby 1024 i większych. W czym problem? :)
#include<iostream>
using namespace std;
int main()
{
int l, i=0, r[i];
cout<<"podaj liczbe:"; cout<<endl; cin>>l;
do
{
r[i]=l%2;
l=l-r[i];
l=l/2;
i++;
}
while(l!=0);
i--;
while(i>=0)
{
cout<<r[i]; i--;
}
cout<<endl;
system("pause");
}
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
u mnie przestaje działać prz większej liczbie dopiero przy 333333. I nic nie możesz z tym zrobić ponieważ to załeży od pamięci. Na jednym kompie pojdą większe liczby na innym mniejsze,