تبليغاتX
www.Bigoo.ws www.Bigoo.ws www.Bigoo.ws www.Bigoo.ws www.Bigoo.ws www.Bigoo.ws www.Bigoo.ws www.Bigoo.ws www.Bigoo.ws

Scroll images by bigoo.ws

  تعداد بازديد شما:  

<-,وبلاگ سوالات کامپیوتر و برنامه نویسی->

سوالات كامپيوتري شما رو جواب ميديم !

برنامه زير دو عدد از ورودي مي گيرد و ب.م.م (بزرگترين مقسوم عليه مشترك )آن دو را برميگرداند.

#include

#include

main()

{

while(1)

{

int m,n,x,r;

cin>>m>>n;

r=m-(floor(m/n)*n);

while(r>0)

{

m=n;

n=r;

r=m-(floor(m/n)*n);

}

cout<

}}

+ نوشته شده در  شنبه 18 شهریور1385ساعت 16:13  توسط مهسا  | 

امروز چند تا برنامه ساده به زبان c++ ميگذارم.(مطلب كم آوردم)ولي به درد بعضيها ميخوره.نظر يادتون نره.

+ نوشته شده در  شنبه 18 شهریور1385ساعت 16:7  توسط مهسا  | 

این برنامه با دریافت دو رشته و یک عدد از ورودی معکوس رشته اول را بعد از  n امین کاراکتر رشته دوم کپی می کند. مثال:

s1=abcde

s2=fghijkl

n=3

خروجی:abclkjihgfcde

//writed by mahsa sh
#include
#include
#include
main()
{
char *s1,*s2,*s3;
int num,i,size1,size2;
s1=new char[30];
s2=new char[30];
s3=new char[60];
cout<<"enter first string : ";
gets(s1);
cout<<"\n"<<"enter second string : ";
gets(s2);
size1=strlen(s1);
size2=strlen(s2);
cout<<"\n"<<"enter a number(number<s1): ";
cin>>num;
for(i=0;is3[i]=s1[i];
for(i=num;i<(num+size2);i++)
s3[i]=s2[size2-1-i+num];
for(i=(num+size2);is3[i]=s1[i-size2];
delete s1,s2;
for(i=0;i{
s1[i]=s3[i];
cout<}
delete s3;
return 0;
}

+ نوشته شده در  یکشنبه 22 مرداد1385ساعت 19:24  توسط مهسا  | 

متاسفانه من با زبان پاسکال آشنا نیستم برنامه فاکتوریل به زبان c++ برنامه زير است:

ولي سوالت رو اينجا ميگذارم تا هر كي بلد بود جواب بده.

#include
int main()
{
float i,n,x;
cout<<"enter a number:";
cin>>n;
x=n;
i=n;
while(i>=1)
{
n=n*i;
i=i-1;
}
n=n/x;
cout<<"n! is : ";
cout<return 0;
}

+ نوشته شده در  جمعه 2 تیر1385ساعت 14:7  توسط مهسا  | 

#include
#include
#include
void strncat_ptr(char*s1,char*s2,char*s3,int num);
main()
{
int num;
char *s1,*s2,*s3;
s1=new char[20];
s2=new char[20];
s3=new char[40];
cout<<"\n enter s1,s2:"<gets(s1);
gets(s2);
cin>>num;
strncat_ptr(s1,s2,s3,num);
cout<<"\n"<delete s1,s2,s3;
return 0;
}
void strncat_ptr(char*s1,char*s2,char*s3,int num)
{
int i=0;
while(*s1)
{
*s3=*s1;
++s1;
++s3;
}
while(i{
*s3=*s2;
++s2;
++s3;
i++;
}
*s3='\0';
return ;
}
اگر به همين دقت كني بقيه توابع هم ميتوني بنويسي ولي با اين حال اگر بازم مشكلي بود بپرس.
+ نوشته شده در  پنجشنبه 1 تیر1385ساعت 19:51  توسط مهسا  | 

 
تماس با نویسنده از طریق مسنجر یاهو
تماس با نویسنده از طریق ایمیل

اخبار كامپيوتري وبلاگ***


Cursors