ورود

نسخه کامل مشاهده نسخه کامل : چند مشكل كوچيك؟



rouhallah
15-02-2007, 18:42
بنام خدا
با سلام

من 2 تا مشكل داشتم
اميدوارم كمكم كنيد تا حل شوند

1 اول اينكه من وقتي تو برنامم مي‌خوام از نوع long int يا هر نوع long ديگر استفاده كنم برنامم نتيجه درست نميده
بايد چكار كنم تا بتونم از اين نوع هاي بزرگتر استفاده كنم؟

2 دومين مشكلم اينه كه وقتي برنامه خود رو ميخوام اجرا كنم پيغام ميده كه فايل TV.LIB رو نميتونه پيدا كنه
البته من از يك كامپايلر ديگه سي استفاده كردم و اين پيغام رو نداد ولي اگه ميشه برام لينك دانلود اين فايل بخصوص رو بزاريد ممنون ميشم
با تشكر

hamidreza_buddy
16-02-2007, 13:35
مشکل 1:
احتمالاً توی scanf() و printf() آرگومان اشتباه می فرستی. مثلاً به جای %ld م، %d گذاشتی.

مشکل 2:
احتمالاً توی Turbo C++ این مشکل به وجود اومده. برای حل مشکل به منوی Options بروید. سپس Linker و بعد از آن Libraries را انتخاب کنید. در آخر گزینۀ Turbo Vision را غیرفعال کنید.

rouhallah
16-02-2007, 16:30
با سلام دوباره
با كمك شما مشكلم حل شد
با تشكر

rouhallah
18-02-2007, 21:37
مشکل 1:
احتمالاً توی scanf() و printf() آرگومان اشتباه می فرستی. مثلاً به جای %ld م، %d گذاشتی.

مشکل 2:
احتمالاً توی Turbo C++ این مشکل به وجود اومده. برای حل مشکل به منوی Options بروید. سپس Linker و بعد از آن Libraries را انتخاب کنید. در آخر گزینۀ Turbo Vision را غیرفعال کنید.

با سلام دوباره
گفتيد كه بايد Turbo Vision غير فعال به شه . اين كار رو كردم و مشكلم حل شد
حالا اين سوال رو دارم كه اگه بخواهيم Turbo Vision فعال باشه مسلماً اون فايلهايي كه پيغام ميده رو لازم داريم
پس اگه ممكنه بگوييد اين فايل‌ها رو اگه بخواهيم به صورت مستقل دانلود كنيم بايد به كجا مراجعه كنيم؟

someone
18-02-2007, 22:48
سلام.
برای استفاده از Turbo Vision Library میتونید به لینک زیر مراجعه کنید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

rouhallah
20-02-2007, 17:39
با سلام
من يه مشكل ديگه برام پيش اومده ممنون ميشم كمك كنيد
دارم يه برنامه مينويسم كه دو عدد ميگيره يكي به عنوان مقسوم و ديگري به عنوان مقسوم عليه
و اين برنامه بايد با اضافه كردن تدريجي مقسوم عليه دو عددي را كه از همه نزديك تر به هم هستند و ضربشان برابر مقسوم ميشود را پيدا مي‌كند
حال ميخواهم شما هم اونو امتحان كرده اگه خوب كار كرد كه هيچ و گرنه براي حل مشكل احتمالي در آن كمكم كنيد .
در ضمن اگه به شه راهنماييم كنيد تا حجم خطوط‌اش كمتر به شه
البته يك مشكلش هم همون چاپ شدن دستور printf آخره كه نتونستم درستش كنم چون نمي دونم چرا از else سوم به بعد كه در يك if استفاده ميكردم پيام ميداد جاي else درست نيست
در اين مورد هم كمك كنيد
با سپاس فروان از شما دوستان خوب


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

someone
23-02-2007, 00:56
سلام.
من هنوز کدتون رو تست نکردم اما به نظرم یک مورد داره.
در مواردی شرط ها رو با هم And کردید اما درست این کار انجام نشده.اگرچه ممکنه برنامه کار کنه.
مثلا :

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دقت کنید که تفسیر از راست به چپ انجام میشه.

rouhallah
23-02-2007, 17:28
با سلام خدمت جناب someone
در مورد علامت & حق با شماست من احتمالاً اشتباه كردم
در ضمن با توجه به مدت زمان زيادي كه از سوال آخر من ميگزرد البته براي من
من دوباره رو مسئله فكر كردم
و كد جديدي البته با اين امتياز كه خيلي خيلي كوتاه تر ميباشد رو نوشتم پس لطفاً اين كد جديد رو امتحان كنيد
به احتمال زياد كد قبلي كار نمي كند.
در ضمن شايد اين يك اشكال اين كد باشه ولي شايد هم يك نكته جالب و اون اينكه با اين كد ميتونيم اعداد اول رو شناسايي كنيم به اين صورت كه اگه عددي اول رو به اين كد بديم دو عدد مساوي به ما بر ميگردونه كه جمع اون دو عدد(نه ضربشون) به علاوه عدد يك برابر اون عدد اول ميشه.
كد جديد:

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

someone
24-02-2007, 12:59
دوباره سلام.
یه اشکال کوچیک هست و احتمالا حواستون نبوده :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ld% در کدتون اضافه هست. راستی بهتره از این شکل شرط استفاده کنید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کدتون درسته. اتفاقا نکته ای که گفتید خیلی جالب هست. با یک تیر دونشان زدید.

rouhallah
02-04-2007, 15:14
سلام
با تشكر از همه دوستان كه منو در امر زبان ++c كمك مي‌كنند به خصوص جناب someone و hamidreza_buddy . بازم كه اومدم چون مشكلي دارم . البته مشكل كه چه عرض كنم يه نكته كه توجه‌ام رو جلب كرده . يادتونه كه در مورد كار روي بيتها سوال كرده بودم و اينكه بتونيم مستقيم روي بيتها كار كنيم
كه شما گفته بوديد نميشه . حالا نمي دونم شايد من اشتباه تصور كردم . ولي در كتاب برنامه نويسي به زبان
++c ، مرجع كامل ، ويراست دوم ، تاليف مهندس عين الله جعفرنژاد قمي در صفحه 227 ، مطلبي تحت عنوان فيلدهاي بيتي آمده كه گفته شده هر يك ار فيلدهاي كلاس، ساختمانو يونيون ميتوانند بيتي باشند
كه نمونه ‌اي از ساختمان رو اين گونه تعريف كرده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
كه درآن فيلد face چهار بيت ، فيلد suit دو بيت و فيلد color يك بيت را اشغال ميكنند.
حالا شما بگوييد كه آيا با اين نوع ساختمان ميتونيم آرايه اي از نوع ساختمان بيتي تعريف كرد و عنصرهاي اون به نوعي بيت باشند؟
با تشكر

someone
03-04-2007, 02:12
دوباره سلام.
موردی که شما به اون اشاره کردید بیشتر مربوط به پردازش روی داده های سریال هست.
دلیلش هم به دلیل ترتیبی بودن ساختار struct هست.
مثلا اگه داشته باشیم :

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

با توجه به این که طول این struct برابر با 32 بیت هست به ترتیب بیت های 0 تا 3 در test_ و بیت های 4 تا 11
در test__ و بیت های 12 تا 31 در test___ قرار میگیرند.


اينكه بتونيم مستقيم روي بيتها كار كنيم
متوجه نشدم که منظورتون از مستقیم چیه؟ شما برای اینکه بتونین از بیت ها استفاده کنین باز هم نیازمند
عملگر ها هستین. هر کدوم از متغییر های یک struct مستقل هستن.

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


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

اگه مشکلی بود اطلاع بدین.

rouhallah
27-05-2007, 21:43
با سلام
مشكلي كه دارم اينه كه برنامه هاي گرافيكي ++c در خروجي نمايش داده نميشه و پنجره برنامه پس ار كسري از ثانيه بسته ميشه
البته هيچ اروري از اين دست كه فايل گرافيكي رو نتونسته پيدا كنه هم نميده و تمام شرطهاي برنامه زو تست ميكنه و برنامه هيچ پرش ناشي از خطا نداره
لطفاً كمكم كنيد
با تشكر

rouhallah
01-06-2007, 21:21
با سلام
مشكلي كه دارم اينه كه برنامه هاي گرافيكي ++c در خروجي نمايش داده نميشه و پنجره برنامه پس ار كسري از ثانيه بسته ميشه
البته هيچ اروري از اين دست كه فايل گرافيكي رو نتونسته پيدا كنه هم نميده و تمام شرطهاي برنامه زو تست ميكنه و برنامه هيچ پرش ناشي از خطا نداره
لطفاً كمكم كنيد
با تشكر

ببخشيد دوباره تكرار كردم ديدم اين سوالم تو صفحه خيلي پايين رفته گفتم شايد موفق به ديدنش نشده باشيد
بازم عذر ميخوام
اگه ممكنه كمكم كنيد
با تشكر فراوان

someone
09-06-2007, 16:29
سلام.
فکر کنم مدت زیادی از سوالتون گذشته باشه.
امیدوارم مشکل حل شده باشه. اما اگه هنوز باقیه ، باید ازتون بپرسم وقتی برنامه رو Run میکنین
هم توسط Compiler و هم با کلیک رو خود برنامه این مشکل وجود داره؟
اگه برنامه در Compiler صحیح اجرا میشه ولی وقتی خود برنامه رو اجرا میکنین با چنین مشکلی روبرو میشین
از getch در برنامه تون استفاده کنین.
اگه هم باز مشکل باقیه و براتون اشکالی نداره کدتون رو بذارین تا بتونیم روش صحبت کنیم.

rouhallah
10-06-2007, 18:07
سلام.
فکر کنم مدت زیادی از سوالتون گذشته باشه.
امیدوارم مشکل حل شده باشه. اما اگه هنوز باقیه ، باید ازتون بپرسم وقتی برنامه رو Run میکنین
هم توسط Compiler و هم با کلیک رو خود برنامه این مشکل وجود داره؟
اگه برنامه در Compiler صحیح اجرا میشه ولی وقتی خود برنامه رو اجرا میکنین با چنین مشکلی روبرو میشین
از getch در برنامه تون استفاده کنین.
اگه هم باز مشکل باقیه و براتون اشکالی نداره کدتون رو بذارین تا بتونیم روش صحبت کنیم.

با سلام به دوست عزيز
ببخشيد كه دوبار سوالم رو مطرح كردم

اولاً بايد بگويم كه من چه از طريق كامپايلر و چه از طريق فايل اجرايي ساخته شده نتونستم برنامه رو اجرا كنم
دوماً قبل از اين كه كدشو بزارم بگويم كه اين برنامه هموني هست كه "آرام جان گل" گذاشته بودند كه يك ماشين بود و تو دور زدنش مشكل داشتند البته همون اولين كدي كه قرار داده بودند
حالا باز هم براتون ميزارم ببينيد شايد مشكل حل شود
البته بايد بگويم كه براي اجرا شدن اون كد من تغييرات مختصري روي ان انجام دادم تا به شكل كد زير در اومد تا بدون ارور اجرا بشه البته اجرا كه نه بهتره بگويم كامپايل بشه


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

someone
11-06-2007, 15:10
دوباره سلام.
این قسمت از کد اشکال داره :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای آدرس دهی باید شما از دوتا " \ " استفاده کنین ، نه یکی. چون compiler این کد b\ رو به عنوان یه
سوئیچ در نظر میگیره.
به این شکل اصلاحش کنین :

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

rouhallah
12-06-2007, 20:00
دوباره سلام.
این قسمت از کد اشکال داره :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای آدرس دهی باید شما از دوتا " \ " استفاده کنین ، نه یکی. چون compiler این کد b\ رو به عنوان یه
سوئیچ در نظر میگیره.
به این شکل اصلاحش کنین :

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

دوست عزيز
وقتي شما اين اشكال رو عنوان كرديد من باور نكردم مشكل حل بشه و همين طور هم شد
با اين كه دو تا بك اسلش گذاشتم اما هيچ تغييري نكرد نه تو كامپايلر اجرا شد و نه به صورت مستقل (از طريق فايل اجرايي)
لطفاً كمكم كنيد.
با تشكر

someone
17-06-2007, 01:17
دوباره سلام.
میشه بگین چه تغییراتی در کد دادین؟
مشکل از دو تابع m_move و m_draw هست.

rouhallah
18-06-2007, 01:34
دوباره سلام.
میشه بگین چه تغییراتی در کد دادین؟
مشکل از دو تابع m_move و m_draw هست.

دوست عزيز تغييراتي كه من دادم خيلي جزئي بوده و ساختاري هم نبوده بلكه تغييراتي بوده كه كامپايلر ديگه ارور نده
من هر دو منبع رو ميزارم
اين اولي همونيه كه هنوز تغيير نكرده


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


اين دومي هم سورس تغيير كرده

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



همون طور كه ميبينيد تغييرات تو قسمت تابع main از خط 56 تا خط 59 صورت گرفته از همون تعريف متغير خطا تا شرط خطاي گرافيك چون به صورت قلي كامپايلرم ارور ميداد مجبور شدم اين تغييرات رو توش انجام بدهم

someone
18-06-2007, 16:25
دوباره سلام.
کد اول هیچ اشکالی نداره! تستش کردم.
از کد اول چه Error هایی میگیرین؟

rouhallah
19-06-2007, 20:29
دوباره سلام.
کد اول هیچ اشکالی نداره! تستش کردم.
از کد اول چه Error هایی میگیرین؟

نميدونم چي شده حالا كد اول هم درست كار ميكنه و هيچ اروري نميده
فقط باز هم تصوير ندارم وقتي حتي با فايل اجرايي مستقل هم اجرا كردم تنها يك صفحه سياه مياد و وقتي اولين دكمه رو ميزنم كل صفحه بسته ميشه
و در اين ميان هيچ شكلي نميبينم

someone
20-06-2007, 00:35
نميدونم چي شده حالا كد اول هم درست كار ميكنه و هيچ اروري نميده

یه مقدار جالب شد! ولی اینطور من نمیتونم کمکی کنم. چند تا دیگه از دوستان کد رو امتحان کردن.
درست کار میکنه. تو کد هم مشکلی دیده نمیشه. تنها تغییری که من توش ایجاد کردم ، مربوط به initgraph
و آرگومان سومش بود. همین.

rouhallah
20-06-2007, 19:41
یه مقدار جالب شد! ولی اینطور من نمیتونم کمکی کنم. چند تا دیگه از دوستان کد رو امتحان کردن.
درست کار میکنه. تو کد هم مشکلی دیده نمیشه. تنها تغییری که من توش ایجاد کردم ، مربوط به initgraph
و آرگومان سومش بود. همین.

به نظر شما ميتونه به كارت گرافيك و عدم نصب صحيح اون ربط داشته باشه
البته ويندوز همينطوري هم تصاوير رو خوب نشون ميده ولي ميگم شايد به خاطر عدم نصب صحيح كارت گرافيك نميتونه چيزي نشون بده
نظرتون چيه

someone
21-06-2007, 02:11
قبل از این که درباره کارت گرافیک صحبت کنیم ، بهتره شما یه برنامه ساده رو تست کنین.
مثلا برنامه زیر رو که عینا از help برنامه ی TurboC برداشتم :


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

rouhallah
21-06-2007, 15:05
قبل از این که درباره کارت گرافیک صحبت کنیم ، بهتره شما یه برنامه ساده رو تست کنین.
مثلا برنامه زیر رو که عینا از help برنامه ی TurboC برداشتم :


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

برنامه رو امتحان كردم اما باز هم نه در كامپايلر تصويري ديدم و نه در فايل اجرايي
در ضمن بگم اصلاً نه كامپايلر ارور داد و نه در زمان اجرا ارور داشته و با f7 كه خط به خط تست كردم تمام توابع مانند همين تابع setcolor يا تابع line همه اجرا شدند بدون نقص و فقط تصوير ندارم

Cris_Y
22-06-2007, 12:22
salam
mishe begi comlileret chie?
age ba turboC kar mikoni gahi in moshkelat tabiie! ye compilere dige ro emtehan kon bebin dorodt mishe ye na!
dar zemn baiide moshkel az karte grephic bashe az moshkel az oon bashe ghaedatan bayad ba baz kardane filehaye ejraii ke graphic daran(mesl bazi ha) moshkel dashte bash. albate na ba hamashoon

rouhallah
24-06-2007, 18:12
salam
mishe begi comlileret chie?
age ba turboC kar mikoni gahi in moshkelat tabiie! ye compilere dige ro emtehan kon bebin dorodt mishe ye na!
dar zemn baiide moshkel az karte grephic bashe az moshkel az oon bashe ghaedatan bayad ba baz kardane filehaye ejraii ke graphic daran(mesl bazi ha) moshkel dashte bash. albate na ba hamashoon

باسلام به شما
دوست عزيز ، من از توربو سي ++ ورژن 3 استفاده ميكنم

Cris_Y
25-06-2007, 09:14
khob too c++ bekhosoos turbo aksar oghat az in moshkelat pish miad chon aksaran library grafic eshoon naghese o dorost kar nemikone. compileret ro avaz kon e dor dige emtehan kon.
oon moshkelhaii ro ke goftam ba baghieye filehaye tasviri(be khosoos baziha) nadari?

rouhallah
30-06-2007, 11:55
با سلام دوباره به دوستان عزيز

در ادامه توصيه هاي شما من يك كامپايلر ديگه نصب كردم

اما در اين كامپايلر وقتي ميخواهم برنامه رو اجرا كنم خطاي زمان اجراي پيدا نكردن فايل

EGAVGA.BGI

رو ميده

با توجه به اين كه من در پوشه
BGI
خود اين فايل رو دارم بايد چكار كنم
لطفاً راهنماييم كنيد

someone
30-06-2007, 16:07
دوباره سلام
شرمنده به خاطر تاخیر.فایل BGI رو براتون می ذارم اونرو UnZipش کنین و به جای قبلیش کپی کنین. منتظر نتیجه هستم.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

rouhallah
30-06-2007, 23:46
دوباره سلام
شرمنده به خاطر تاخیر.فایل BGI رو براتون می ذارم اونرو UnZipش کنین و به جای قبلیش کپی کنین. منتظر نتیجه هستم.
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

با سلام به someone عزيز
ما كه از شما طلب نداريم كه به خاطر دير جواب دادن ميخواهيد عذر خواهي كنيد
در مورد فايل شما هم بگويم كه دانلود كردم و به جاي قبلي قرار دادم اما باز هم عيناً همون ارور داده ميشه
مطمئناً ميدونيد ولي براي اطمينان خودم ميگم كه برنامه هم كامپايل ميشه ، هم make ميشه ، هم link ميشه
و هم build all ميشه . منظورم گزينه هاي منوي compile هست بدون هيچ هشدار و هيچ خطايي
و تنها هنگام اجرا اين ارور داده ميشه
با تشكر از توجه بي دريغ شما

someone
01-07-2007, 20:00
خواهش میکنم.
راستش من تاحالا با چنین مشکلی روبرو نشدم. در حال حاضر هم چیزی به ذهنم نمیرسه.
اما یه کار میتونم براتون انجام بدم. تو دو-سه روز آینده حتما با Tc کار میکنم و سعی میکنم مشکلی که براتون
پیش اومده رو خودم شبیه سازی کنم. (البته اگه بشه!)
برای خودم هم جالب شده که بدونم مشکل از چیه.

rouhallah
13-07-2007, 16:04
خواهش میکنم.
راستش من تاحالا با چنین مشکلی روبرو نشدم. در حال حاضر هم چیزی به ذهنم نمیرسه.
اما یه کار میتونم براتون انجام بدم. تو دو-سه روز آینده حتما با Tc کار میکنم و سعی میکنم مشکلی که براتون
پیش اومده رو خودم شبیه سازی کنم. (البته اگه بشه!)
برای خودم هم جالب شده که بدونم مشکل از چیه.

با سلام دوباره به دوست عزيز
اگر يادتون باشه آخرين كاري كه كردم تا برنامه گرافيكي "آرام جان گل" را بتوانم بدون مشكل اجرا كنم اين بود كه كامپايلر رو عوض كردم و نتيجش هم اين بود كه پيام خطاي پيدا نكردن فايل EGAVGI.BGI رو به من داد

پس از مدتي به اين فكر افتادم كه اين فايل رو از پوشه BGI درون پوشه BIN كپي كنم ، در نتيجه اين كار ديگر شاهد آن پيام خطا نبودم اما دوباره صفحه نمايش سياه و خالي نتيجه اجراي برنامه بود و پس از زدن دكمه اي همان هم از بسته ميشد درست مانند همان كامپايلر قبلي .
احتمالاً در آن كامپايلر هم فايل مربوطه در پوشه BIN وجود داشته كه خطاي پيدا نشدن آن را اعلام نميكرد

بعد از اين كارها يادم اومد كه قبلاً فايلهاي گرافيكي نوشته شده با زبان سي در رايانه ام اجرا ميشد
و خوشبختانه يكي از آن برنامه ها كه يك ويرايشگر بود را در رايانه ام داشتم . وقتي ان را كامپايل كردم ديدم به خوبي كار ميكند و هيچ خطاي نميدهد و گرافيك هاي موجود در برنامه هم ديده ميشود .
نكته مهم هم اين بود كه با وجود اين كه فايل EGAVGI.BGI درون پوشه BIN وجود نداشت و در سر جاي خودش يعني پوشه BGI قرار داشت باز هم برنامه اجرا شد
انگار اين ويرايشگر از آن استفاده نميكند

ببخشيد كمي طولاني شد . من سورس ويرايشگر رو براتون ميزارم شايد نكته اي را داشته باشد و مشكل من هم معلوم شده و انشا الله حل شود
با تشكر

كد برنامه اصلي


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

كد فايل هدر


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

با تشكر

rouhallah
27-08-2007, 23:16
با سلام
مشكل جديدي برام پيش اومده
من يك تكه برنامه نوشتم كه محتويات آرايه اي رو بايد به اين صورت نشان دهد كه ابتدا آخرين محل حافظه رو نشون بده . بعد به مقداري كه اين محل از حافظه دارد يكي يكي اضافه بكنه و هروقت كه مقدار اين محل از عدد 9 بيشتر شود آن محل رو مقدار صفر بده و محل قبل از اون رو يك واحد اضافه كنه. يعني به نوعي يك شمارنده بشه.
براي اينكه از درست كار كردن برنامه مطمئن شوم با step over آزمايش كردم تا 2 تا 3 رقم به ظاهر مشكلي نبود ولي وقتي برنامه رو اجرا كردم در عوض شمارش مطابق با اين آرايه، اعداد صحيح رو شمارش كرد. چون من آرايه رو 10 عضوي تعريف كردم ديدم موقع اجرا اولاً تا 5 يا 6 رقم بيشتر نميشماره و در ضمن وقتي به عددي خاص كه فكر كنم همون حد بالاي اعداد صحيح باشه ميرسه وارد حد پايين اعداد صحيح ميشه و اين يعني برنامه كار نميكنه
لطفاً بگوييد كجاي اين برنامه مشكل داره
با تشكر
اين كد برنامه


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

hamed valizadeh
29-08-2007, 10:17
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این هم کد امیدوارم به درددت بخوره

hamed valizadeh
29-08-2007, 10:18
راستی دو بار تو کدت به جای j = 0 گذاشتی j == 0 .

rouhallah
29-08-2007, 14:50
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این هم کد امیدوارم به درددت بخوره
با سلام
چند تا سوال دارم
1تو برنامتون شما ثابت MAX_DIGIT رو تعريف كرديد ولي فكر كنم بدون تعريف ثابت و درعوض گذاشتن همون عدد 9 تو شرط باز هم برنامه بايد كار كنه، نه؟
2 شما تو برنامه از تابع memset استفاده كرديد كه اون طور كه فهميدم مقدار اوليه به آرايه ميداد آيا روش مقدار دهي من غلط بوده اگر اين طوره چرا؟
3 شما برنامتون رو طوري نوشتيد كه مقدار اوليه تمام عناصر آرايه رو چاپ ميكرد آيا اين كار ضروري بود
چون من ميخواستم وقتي نوبت به هر عنصر رسيد اون وقت تو صفحه ديده بشه براي اين كار چه پيشنهادي داريد
4 اون دو حلقه for آخري براي چيه

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

5 در كل برنامه من براي چي كار نميكرد
ببخشيد سوالم زياد شد . برنامتون بدون مشكل كار كرد
متشكرم

hamed valizadeh
29-08-2007, 22:39
1 بله باز هم کار می کنه ولی اگر ایجوری باشه شما می توانید با عوض کردن مقدار MAX_DIGIT تعداد ارقام شمارنده رو عوض کنید.
2 درسته به آرایه مقدار اولیه میده با memset برنامه کوتاه تر و سریع تر میشه (در کل فرقی ندارن)
3 نه ضروری نبود میتونید با کمی تغییر کاری کنید که فقط اعدادی رو که لازمه بنویسه
4 برای ایجاد مکث در برنامه بعد از چاپ هر عدد
5 برای این که مشکل داشت

rouhallah
31-08-2007, 11:38
5 برای این که مشکل داشت
دوست عزيز ميدونم مشكل داشت
خب ميخوام بدونم كجاهاش مشكل داشت؟