Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
یک IDE خوب دیگر CodeBlocks است. به لینک زیر بروید و از BerliOS دانلود کنید.
http://www.codeblocks.org/downloads/5

به نظر من یک برنامه نویس باید همه ی کامپایلر ها را امتحان کند و کامپایلری را که بیشتر دوست دارد استفاده کند.
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
این هم کدی که عدد را از مبنای 10 به مبنای 2 می برد:
کد
#include <iostream.h>
#include <conio.h>
#include <cstring.h>
void main()
{
program:
cout<<"\n\n\nPlease enter a base 10 number:  ";
int base10; string base2="";
cin>>base10;
if(base10 == 0) base2="0";
while(base10!=0)
{
if(base10%2) base2.prepend("1");
else base2.prepend("0");
base10/=2;
}
cout<<"\nBase two equal is :  "<<base2;
goto program;
}
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
Olympiad گفت
برنامه اي بنويسيد كه عددي 10 رقمي را در مبناي 10 گرفته و آن را به مبناي 2 منتقل كند و چاپ نمايد....
ببخشید که 10 رقمی بودنش را نقض کردم
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
من همه ی این کامپایلر ها را امتحان کردم و در نهایت به این نتیجه رسیدم که Borland Turbo C++ Win 4.5 واقعا بهترین کامپایلر برای C و ++C است.
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
نمی دونم اصلا کسی این مطالب رو می خونه یا نه چون ظاهرا من تو این سایت تنها کسی هستم که به طور جدی برای مرحله ی بعد کام تلاش می کنم. به هر صورت اگر اینجا را می خوانید ، لطفا سوال 3 سال 2003 را حل کنید.
[center:8c12a8af36]http://homepages.mcs.vuw.ac.nz/~david/acm/[/center:8c12a8af36]
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
مگه چیه؟ تواناییشو دارم
شما اگر می تونید سوالها را حل کنید
 

farid_frd

New Member
ارسال ها
342
لایک ها
11
امتیاز
0
من توانایی شما رو تحسین میکنم ولی میگم چه جالبه که کل پستهای این صفحه مربوط به شما میشه
 
G

Guest

Guest
اگر می خواهید می توانم با این نام کاربری پست کنم که تنوع ایجاد بشه
 

farid_frd

New Member
ارسال ها
342
لایک ها
11
امتیاز
0
من یه سوال دارم که هیچ ربطی به هم به موضوع تاپیک نداره :
چه جوری میشه عکسی که زیر نام کاربری هست رو عوض کرد ؟
 
G

Guest

Guest
به آقای شریفی: این کارهای شما خنده داره!!
مثل بچه ها الکی منو مسدود می کنید
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
برگردیم به موضوع اصلی
سوال 3 از South Pacific ACM 2003 را حل کنید
 

Goharshady

New Member
ارسال ها
2,239
لایک ها
166
امتیاز
0
باگی که تو برنامه ی سوال 2 از acm 2003 بود را برطرف کردم. این هم کد کامل:
کد
#include <iostream.h>
#include <conio.h>
#include <cstring.h>
#include <stdio.h>
int main()
{
loop:
register int i,j;
clrscr();
cout<<"How many titles would you like to enter?\n";
int num =0;
cin>>num;
if(num>50) {cout<<"\nThis is bigger than what you wanted!!\n"; getch(); goto loop;}
string array[51];
char temp[100];
for( i=1;i<=num;i++)
{
cout<<"\nPlease enter title number "<<i<<"    ";
gets(temp);
array[i]=(string)temp;
}
cout<<"\n";
for(i=0;i<num+num+1;i++) cout<<"-";
for(i = 0;i<37;i++)
{
cout<<"\n|";
for(j=1;j<=num;j++)
{
if(array[j].length()>i)
{
cout<<array[j].substr(i,1)<<"|" ;
}
else if(array[j].length()==i) cout<<" |";
else
{
cout<<" |";
}
}
}

getch();
return 1234567890;
}
 

Olympiad

New Member
ارسال ها
1,268
لایک ها
134
امتیاز
0
سوال بعدددددددددد:
برنامه اي بنويسيد كه دو عدد را از ورودي گرفته و تعداد اعداد كامل بين آن ها را محاسبه و در خروجي نمايش دهد. (تعريف عدد كامل : اعدادي كه برابر با مجموع مقسوم عليه هاي خود هستند(به جز خود عدد!!!!!!!!)........ مثل عدد 28 =14+7+4+2+1)
 

SABB

New Member
ارسال ها
704
لایک ها
25
امتیاز
0
کد
#include<iostream.h>
#include<conio.h>
int iswhole(int n)
{
int s=0,i;
for(i=1;i<n;i++)
if(n%i==0)
s+=i;
if(s==n)
return 1;
else
return 0;
}
main()
{
int n,i,first,last;
cout<<"Enter the first number:";
cin>>first;
cout<<"Now enter the last one:";
cin>>last;
for(i=first;i<=last;i++)
if(iswhole(i)==1)
cout<<i<<endl;
getch();
}
 

SABB

New Member
ارسال ها
704
لایک ها
25
امتیاز
0
واقعا این سایت اعتیاد آوره! موقع امتحان نهایی هم نمی شه ترکش کرد
 
بالا