نمی دونم انشاالله جواب بده تو سایت برنامه نویس هم سر بزنید به دردتون میخوره.نقل قول:
اینجا یه قسمت از برنامه نویسه که چند تا مرجع معرفی کرده.
Printable View
نمی دونم انشاالله جواب بده تو سایت برنامه نویس هم سر بزنید به دردتون میخوره.نقل قول:
اینجا یه قسمت از برنامه نویسه که چند تا مرجع معرفی کرده.
بابت راهنماییتون ممنوننقل قول:
زیر هر library کلیدهای ctrl+f1 رو بزنید کل دستورات مربوط به اون کتابخونه رو میده
مثلا توضیحاتی راجع به اون کتابخونه به همراه چند مثال
من با dev ++c کد میزنم ولی وقتی این کاری که شما زدی رو زدم کار نکرد ولی وقتی که کنترل رو نگه داشتم و روی توابع و library ها کلیک کردم کار کرد.
مرسی
برنامه ای بنویسید که فاکتوریل یک عدد را محاسبه کند.
نقل قول:#include <iostream.h>نقل قول:
int i,n;
long f=1;
cin>>n;
for (i=1;i<=n;i++)
f*=i;
cout<<f;
int f(int n) {
if (n==1)
return 1;
return n*f(n-1);
}
int main ()
{
int n,i;
cin>>n;
cout<<f(n);
return 0;
}
روش اول معمولي و دوم بازگشتي
یادم رفتهنقل قول:
تغییرات x و y رو 1.9 گذاشتم
برای بازی تنیس میخوام حرکت توپ رو
میخوام توپ از مرکز دایر شروع به حرکت کنه و وقتی به دایره بزرگ خورد game over شه و وقتی به تنیس خورد برگرده .... فعلا حرکت توپ رو مشکل دارم که حرکت نمیکنه :20:
من با bc و dosbox کار کردم و از این راه به کتابخونه ها دسترسی دارمنقل قول:
خوشحالم که مشکلتون حل شد دوست عزیز
برنامه ای که فاکتوریلیک عددرامحاسبه وچاپ کند
برنامه ای که یک لیست اعداد راازکاربر بگیرد ومیانگین آن راچاپ کند
برنامه ای که یک لیست اعداد راازکاربر بگیرد ومیانگین آن راچاپ کند
اون چیزی که ازت خواستن به نظرم یه چیز سادس ولی اگه خواستی مثل ماشین حساب ویندوز فاکتوریل اعشاری تعریف کنی تو ویکی پدیا دنبال تابع Gama و فرمول استرلینگ و فاکتوریل بگرد فرمولشو بدون این که همش تو عدد قبل از خودش ضرب کنی پیدا میکنی. البته یکم فرمولش سخته ولی اگه بنویسی استادتونم انگشت به دهن میمونه.نقل قول:
[PHP]#include <dos.h>
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <dos.h>
int x=320,y=240;
int dx=1.9,dy=1.9;
void showball(){
setcolor(12);
circle(x,y,10);
setfillstyle(1,12);
floodfill(x,y,12);
}
void hideball(){
setcolor(0);
circle(x,y,10);
setfillstyle(1,0);
floodfill(x,y,0);
}
void moveball(){
x+=dx;
y+=dy;
if(x>=520 || x<120)
dx=-dx;
if(y>=440 || y<40)
dy=-dy;
}
void initball(){
x=random(520);
y=random(440);
dx=random(2)+1;
dy=random(2)+1;
}
void main(void){
int gd=DETECT,gm;
initgraph(&gd,&gm,"\\bc\\bgi");
for(int i=0;i<5;i++){
setcolor(5);
circle(320,240,200+i);
circle(320,241,200+i);
}
do{
showball();
delay(10);
hideball();
moveball();
hideball();
}while(!kbhit());
getch();
closegraph();
}[/PHP]
من اون برنامه که بالا نوشتم رو کمی تغییر دادم توپه حرکت میکنه الان اما فقط در یک زاویه
بعدشم که من محدوده برگشت دایره کوچک رو ماکزمیم دایره بزرگ در نظر گفتم (یعنی بالاش که اگه خورد به اونجا برگرده ) که میبینید الان داره از دایره رد میشه چون زوایه حرکتش مورب شده
باید چیکار کنم ؟
باید چیکار کنم ؟