نوش دارو پس از مرگ سهراب
نوش دارو پس از مرگ سهراب
class function
{
public:
//1
virtual float value(float x)=0;
};
//2
class sinf2:public function
{
public:
virtual float value(float x){return sin(x);}
};
class xf:public function
{
public:
virtual float value(float...
2000 خیلی خیلی زیاده اینقد نمی شه, با اسمبلی نوشتین؟!!!
فرقی هم نمی کنه کی اول شروع کنه , منطق برنامه تون باید درست یاشه
خیلی ساده, برنامه ای بنویس که هر دو طرفش رو کامپیوتر بازی کنه
بقیه ش رو هم می تونی اضافه کنی:gol:
1. اول تابع rand رو مقدار دهی اولیه کن با تابع
srand( time(NULL));
2. rand() % 9 اعداد بین 0 تا 8 رو تولید می کنه.
3. حالا یه ارایه خطی به طول 10 تعریف کن و با کاراکتر 'N' مقداردهی اولیش کن.
4. برای نشون دادنش هم سه تا سه تا زیر هم نشون بده.
و ...........
تابع fopen دو تا ارگومان دارد یکی نام فایل ( رشته ) و دیگری حالتی که باید فایل رو ایجاد کند اونهم به رشته.
File *fHandler = fopen("test.dat", "w");
fclose(fHandler);
پس این تابع رو طو حلقه می ندازی و به تعداد ورودی با نام هایی که از ورودی میگیری فایل می سازی.
برای مقدار دهی اش از دو تا for استفاده:
for( int i = 0;...)
for( int j = 0;...)
a[i][j]= ...
برای چاپ
int isTrans =0;
for( int i = 0; isTran ? i < n : i < m; ...
for( int j = 0; isTran ? j < m : i < n;...
std::cout << isTrans ? a[j][i] : a[i][j]...
خسته نباشی:gol:
من دارم اینجا کار خودم انجام می دم, فرصتی برای نوشتن کد شما ندارم ولی اگه شما شروع کنید به نوشتن من هم همراهی می کنم:gol:
توابع زیر رو اگه پیاده سازی کردین به ترتیب یعنی برنامه تون 95% تموم شده:
مرحله 1:
void removeSpace(char* x ) : کاراکترهای space رو از رشته حذف می کند.
void...
اره, هنوز کار داره خودشم بسیار اساسی:surprised:
پشته برنامه رو اینجوری تعریف کن:
#define STR_MAX (sizeof(char)*512)
#define MAX 100
char* stack[MAX];
int sp = -1;
int push(char* );
int pop(char* );
دیگه اشاره گر p رو بذار ش کنار.
حالا توابع push , pop رو update کن.
prefix: +AB
postfix: AB+
افرین, دستت درد نکنه:gol:
حالا مر حله بعد نوبت به تغییر نوع پشته برنامه ات می رسه که باید از نوع رشته باشه.
#define MAX 100
char* stack[MAX];
یعنی مثلا رشته AB+ می خوایم طوش push . یا pop کنیم.
حواهش...:gol:
دقت کنید این 3 سطر کد پیچیدگی زیادی نداره.
بعد از سطر #define max 100
این کد بنویسید
int stack[100];
int *p;
و بعد از
char b[80],x[80],y[80];
کد
p = stack; رو بنویسید.
در سطر های ابتدائی کد
int *p;
بیار قبل از
int stack[max];
p = stack;
در تابع push پر بودن stack رو هم چک کن.
بجای
strcat(&x[80],&y[80]);
هم بنویس
strcat(x,y);