سلام به شما دوستای خوبم،مخصوصا دانشجوهای خوب پیام نور سبزوار. برنامه زیر یک عدد در مبنای 10 را از ورودی دریافت نموده و معادل دودویی آن را بدست می آورد. برای دیدن کد برنامه به ادامه مطلب مراجعه کنید.
/* سلام به شما دوستای خوبم،مخصوصا دانشجوهای خوب پیام نور سبزوار. برنامه زیر یک عدد در مبنای 10 را از ورودی دریافت نموده و معادل دودویی آن را بدست می آورد. */ #include<iostream.h>
#include<conio.h> #include<dos.h> void main() { int i=0,temp=0,n; short array[16]; textcolor(7); textbackground(1); clrscr(); cout<<"\n\n\tenter a number in base 10: "; cin>>n; temp=n; if (n==0) cout<<"\n\tNumber "<<temp<<" in Base 2 is: 0000"; else { while(n!=0) { array[i++]=n%2; n=n/2; } cout<<"\n\tNumber "<<temp<<" in Base 2 is:"; for(int k=i-1;k>=0;k--) cout<<array[k]<<" "; } getch(); clrscr(); cout<<"\n\n\twww.Programist.blogsky.com"; delay(1800); } |