-
تبدیل مبنای 10 به 2
سلام.این برنامه رو به زبان C++ میخواستم ... هر کسی چقدر میتونه کمکم کنه ... برنامه ای که با استفاده از آرایه یک عدد در مبنای 10 را گرفته و آن را به مبنای 2 ببرد. (حداکثر بعد آرایه 21 باشد.).(ترجیحا بدون تابع)من فقط اینو میدونم که باید با استفاده از حلقه اعداد رو تقسیم بر 2 کنم تا زمانی که خارج قسمت به 0 یا 1 برسه...ولی موقع چاپ نمیدونم باید چکار کنم که از سمت باقیمانده شروع کنه و به سمت خارج قسمت بره ... اینم قسمتی که نوشتم...البته فکر کنم ایراد زیاد داره...#includeInt main(){Int x[21];For(int I;i>x[];Do{X[i]/=2;Cout
-
سلام دوست من
برنامتون رو اول توی یه notepad کپی کنید بعد از داخل notepad اینجا کپی کنید
و دوم اینکه کدتون رو داخل تگ code قرار بدین
الان نمی تونم راهنمایی تون کنم
چون کدتون رو کامل ندارم
-
بيا دوست عزيز :
[html]
#include <iostream>
using namespace std;
int main ( )
{
int number, arr [ 21 ], i, j;
cout << "Enter your number : ";
cin >> number;
for ( i = 0; number > 0; i++ )
{
arr [ i ] = number % 2;
number /= 2;
}
for ( j = ( i - 1 ); j >= 0; j-- )
cout << arr [ j ];
cout << endl;
system ( "pause" );
return 0;
}
[/html]