PDA

نسخه کامل مشاهده نسخه کامل : در خواست کمک در برنامه نویسی c



s_0o0
02-07-2008, 00:35
سلام به همگی :

چطور میشه محتوای یک اشاره گر را منفی کرد و دوباره در خود اشاره گر قرار داد ؟

s_0o0
02-07-2008, 11:37
این تیکه ای از برنامه هست که error می دهد ، باید اشازه گر را منفی کنم تا error نگیره .

باید چه کار کنم ؟


if (p!= NULL) 1
{
top++; 2
p=_p; 3
stack[top]=p; 4
}

فاطـمه
03-07-2008, 11:36
این برنامه رو بازگشتی نوشتین
ولی چرا خروجی نداره؟؟؟

فاطـمه
03-07-2008, 11:47
............
برنامه ای که نوشته بودم اشتباه بود دوباره می نویسم می ذارم

s_0o0
03-07-2008, 13:39
سلام :

من فقط مي خواستم بدونم اين تيكه برنامه چه طور اجرا مي شود ، خروجيش يك چيز ديگه چاپ مي كند كه ربطي به اين تيكه از برنامه ندارد .

خيلي ممنون كه به تاپيك من توجه كرديد. ممنونم :11:

hamed valizadeh
03-07-2008, 16:09
این تیکه برنامه کلا غلطه چون هیچ وقت تموم نمیشه!

اینم یه برنامه به زبون c++ که تمام جایگشت هایه یه رشته رو چاپ میکنه:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

s_0o0
03-07-2008, 16:18
سلام :

مرسی از کمکی که کردید ولی من به زبان c می خواستم . من این تیکه برنامه را کاملشو پیدا کردم ولی چون به زبان c++ بود ، کمکی بهم نمی کرد .

ممنونم که به تاپیکم توجه کردید .:11:

فاطـمه
05-07-2008, 07:46
می شه برنامه ای که نوشتین رو بذارین اینجا...

Payman_62
05-07-2008, 09:59
سلام.
لطفا پست اولتون رو ویرایش کنید و سوال رو قرار بدید. قرار نیست هر کی جواب گرفت سوالشو پاک کنه. فردا یکی میاد این تاپیکو میبینه باید سر در بیاره موضوع بحث چی بوده.

s_0o0
05-07-2008, 10:18
سلام

وقتی پروژمو به استاد ارائه دادم حتما میذارم .

فقط یک مشکل دیگه پیش آمده برای یک پروژه دیگه که به کمک شما نیاز دارم .

که مشکلمو بالا تاپیک گفتم .

Mina Mehdizadeh
05-07-2008, 10:44
این تیکه برنامه کلا غلطه چون هیچ وقت تموم نمیشه!

اینم یه برنامه به زبون c++ که تمام جایگشت هایه یه رشته رو چاپ میکنه:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
[/LEFT]



شما اینو با STL نوشتید دیگه.....می شه توضیح بدید این چیزی که توی پرانتز while نوشتید چیکار می کنه ؟ ممنون

فاطـمه
05-07-2008, 10:55
شما چه مشکلی برای منفی کردن مقدار اشاره گر دارین؟؟
منظورتون اینه که خونه ای از حافظه که بهش اشاره می شه منفی بشه؟؟؟

s_0o0
05-07-2008, 12:29
در واقع ، آن مقداري كه اشاره گر ، داره اشاره مي كند بايد بريزه تو پشته ولي قبل از اينكه در پشته بريزه بايد مقدار آن را منفي كند و بعد در پشته بريزه .

فاطـمه
05-07-2008, 13:15
یعنی مقدار تو پشته نهایتاً منفی بشه فقط؟؟؟
اگه منظورتون اینه خب چرا می خواین مقدار اشاره گر رو عوض کنید..
قبل از این که بریزین تو پشته ضربدر منفی یک کنید..
ببخشید اگه درست جواب نمی دم سوالتون خیلی گنگه

s_0o0
05-07-2008, 14:43
ضربدر منفي يك كردم ولي بازم error مي گيره .

فاطـمه
05-07-2008, 14:59
چه error می ده؟؟؟
شما نتیجه رو چه جوری می ریزین تو stack

s_0o0
05-07-2008, 21:28
error اینکه مثلا اگر p یک اشاره گر باشد ، p - (منفی ) نمی شناسد در حالی که اشاره گر p بدون منفی را می شناسد .

کل برنامه را باید توضیح بدم که چه طوری در پشته میریزه ( 4 صفحه هست) !!!

hoax3r
05-07-2008, 21:49
پوینتر که نمیتونه منفی بشه،
این یه مثال برای منفی کردن مقداری که پوینتر بهش اشاره میکنه


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فاطـمه
06-07-2008, 06:38
error اینکه مثلا اگر p یک اشاره گر باشد ، p - (منفی ) نمی شناسد در حالی که اشاره گر p بدون منفی را می شناسد .

کل برنامه را باید توضیح بدم که چه طوری در پشته میریزه ( 4 صفحه هست) !!!
خب دوست من این که مسلمه که شما نمی تونی اشاره گر رو منفی کن یکی از راها اینه که شما می تونی از یک متغیر کمکی استفاده کنی یا اینکه از همین روشی که دوستمون گفتن استفاده کنین .

s_0o0
06-07-2008, 20:56
مرسي از راهنمايي كه كرديد .

فاطـمه
07-07-2008, 09:48
مرسي از راهنمايي كه كرديد .
مشکلتون حل شد؟؟؟؟

s_0o0
07-07-2008, 17:25
بله ، تونستیم ، از یک استاد دیگمون پرسیدیم ، جوابمونو داد ، مشکلمون حل شد.

مرسی :11:

s_0o0
07-07-2008, 18:10
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید