لطفا ك م ك م كنيد در برنامه نويسي با c
مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت
- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
f_love_s جان
ميتونيد از سايت Borland استفاده کنيد
البته نسخه مجاني اون تحت داس و فقط کامند لاين هست
اما نسخه 2006 هم براي دانلود وجود داره که حدود 180 MB هست
[External Link Removed for Guests]
ميتونيد از سايت Borland استفاده کنيد
البته نسخه مجاني اون تحت داس و فقط کامند لاين هست
اما نسخه 2006 هم براي دانلود وجود داره که حدود 180 MB هست
[External Link Removed for Guests]
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد
-
- پست: 434
- تاریخ عضویت: چهارشنبه ۱۱ بهمن ۱۳۸۵, ۸:۰۳ ب.ظ
- محل اقامت: www.centralclubs.com
- سپاسهای ارسالی: 9 بار
- سپاسهای دریافتی: 16 بار
سلام .
دوستان...
میخوام یه برنامه بنویسم که فاکتوریل عدد 1000 رو بدست بیاره .ولی اینکه چطوری بتونم بهش حافظه تخصیص بدم و از چه
الگوریتمی استفاده کنم ، موندم.
من تازه رسیدم به اشاره گرها و نمیدونم برای نوشتن این برنامه به چه اطلاعات دیگه ای نیاز دارم.چون این یه پروژه هست و باید یه سری اطلاعات رو خودم برم دنبالش...
و میخوام یه مطلب دیگه که با این تاپیک هم بی ارتباط نیست خدمتتون عرض کنم ، من چند تا کتاب در رابطه با C مطالعه کردم چون هرکتابی یه بخشی رو خوب توضیح داده که کتاب های دیگه ممکن اون بخش رو خوب توضیح نداده باشند ولی از بین این کتابها ،کتاب مبانی برنامه نویسی به زبان C / تالیف :استفان کهن ، مترجم: سید محمد داوری یکی از بهترین هایی بود که دارم مطالعه میکنم و دلم نیومد که به شما معرفی نکنم.

دوستان...
میخوام یه برنامه بنویسم که فاکتوریل عدد 1000 رو بدست بیاره .ولی اینکه چطوری بتونم بهش حافظه تخصیص بدم و از چه
الگوریتمی استفاده کنم ، موندم.

من تازه رسیدم به اشاره گرها و نمیدونم برای نوشتن این برنامه به چه اطلاعات دیگه ای نیاز دارم.چون این یه پروژه هست و باید یه سری اطلاعات رو خودم برم دنبالش...

و میخوام یه مطلب دیگه که با این تاپیک هم بی ارتباط نیست خدمتتون عرض کنم ، من چند تا کتاب در رابطه با C مطالعه کردم چون هرکتابی یه بخشی رو خوب توضیح داده که کتاب های دیگه ممکن اون بخش رو خوب توضیح نداده باشند ولی از بین این کتابها ،کتاب مبانی برنامه نویسی به زبان C / تالیف :استفان کهن ، مترجم: سید محمد داوری یکی از بهترین هایی بود که دارم مطالعه میکنم و دلم نیومد که به شما معرفی نکنم.
-
- پست: 64
- تاریخ عضویت: پنجشنبه ۱۰ آبان ۱۳۸۶, ۱۰:۳۴ ق.ظ
- سپاسهای ارسالی: 12 بار
- سپاسهای دریافتی: 4 بار
با سلام
ببخشيد من چطور مي تونم بدون استفاده از Orو and برنامه زير رو بنويسم.
برنامه اي بنويسيد 4 عدد را از ورودي دريافت کرده حالات اين 4 عدد را نسبت به هم در خروجي چاپ نمايد1- هر4 عدد مساويند2- فقط سه عدد مساويند3-دو به دو مساويند4-فقط دو عدد مساويند5-هيچ کدام مساوي نيستند.
#include (stdio.h)
#include (conio.h)
Main( )
{
Int a,b,c,d :
Clrser( ):
Scanf(“%d %d %d %d”,&a.&b.&c,&d):
If((a==b)&&(b==c)&&(c==d)):
Printf(all number are equal”):
Else if (((a==b)&&(b==c)II(a==c)&&(c==d)II(a==b)&&(b==d)II(b==c)&&(c==d))):
Printf(“\n only 3 number are equal”):
Else if(((a==b)&&(c==d)II(a==c)&&(b==d)II(a==b)&&(b==c):
Printf(“\n 2-by-2 number are equal”):
Else if((a==b)II(a==c)II(a==d)II(b==c)II(b==d)II(c==d):
Printf(“\n only 2 number are equal”):
Else
Printf(“\n all number not equal togeder”):
Getch:
}
ببخشيد من چطور مي تونم بدون استفاده از Orو and برنامه زير رو بنويسم.
برنامه اي بنويسيد 4 عدد را از ورودي دريافت کرده حالات اين 4 عدد را نسبت به هم در خروجي چاپ نمايد1- هر4 عدد مساويند2- فقط سه عدد مساويند3-دو به دو مساويند4-فقط دو عدد مساويند5-هيچ کدام مساوي نيستند.
#include (stdio.h)
#include (conio.h)
Main( )
{
Int a,b,c,d :
Clrser( ):
Scanf(“%d %d %d %d”,&a.&b.&c,&d):
If((a==b)&&(b==c)&&(c==d)):
Printf(all number are equal”):
Else if (((a==b)&&(b==c)II(a==c)&&(c==d)II(a==b)&&(b==d)II(b==c)&&(c==d))):
Printf(“\n only 3 number are equal”):
Else if(((a==b)&&(c==d)II(a==c)&&(b==d)II(a==b)&&(b==c):
Printf(“\n 2-by-2 number are equal”):
Else if((a==b)II(a==c)II(a==d)II(b==c)II(b==d)II(c==d):
Printf(“\n only 2 number are equal”):
Else
Printf(“\n all number not equal togeder”):
Getch:
}
- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
zahra angoran جان
منظورتون با استفاده از دستورات if هست؟
در اين صورت يک راه غير بهينه وجود داره، اون هم استفاده از if هاي متداخل که ميشه به جاي && يا | استفاده کرد
منظورتون با استفاده از دستورات if هست؟
در اين صورت يک راه غير بهينه وجود داره، اون هم استفاده از if هاي متداخل که ميشه به جاي && يا | استفاده کرد
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد
- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
zahra angoran جان
هر چه تعداد حلقه و خطوط بيشتر باشه نياز به منابع بيشتر داره و در نتيجه غير بهينه هست
شما براي and از if هاي متداخل بدون else استفاده کنيد و براي or از else و بدون تداخل if ها استفاده کنيد
بنده کامپايلر c در دسترس ندارم
اما چيزي شبيه اين ميشه
Please Login or Register to see this code
البته همونطور که عرض کردم امکان کامپايل ندارم و احتمالا خطاهاي syntax داشته باشه که خودتون اونها رو رفع کنيد (مثل جاهايي که نياز به سميکولون ممکنه داشته باشه و ....)
اما به طور کلي چنين ساختاري بايد ايجاد کنيد که کاملا مشخصه چقدر طولانيتر از قبلي هست و مسلما غير بهينه تر
هر چه تعداد حلقه و خطوط بيشتر باشه نياز به منابع بيشتر داره و در نتيجه غير بهينه هست
شما براي and از if هاي متداخل بدون else استفاده کنيد و براي or از else و بدون تداخل if ها استفاده کنيد
بنده کامپايلر c در دسترس ندارم
اما چيزي شبيه اين ميشه
Please Login or Register to see this code
البته همونطور که عرض کردم امکان کامپايل ندارم و احتمالا خطاهاي syntax داشته باشه که خودتون اونها رو رفع کنيد (مثل جاهايي که نياز به سميکولون ممکنه داشته باشه و ....)
اما به طور کلي چنين ساختاري بايد ايجاد کنيد که کاملا مشخصه چقدر طولانيتر از قبلي هست و مسلما غير بهينه تر
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد
-
- پست: 643
- تاریخ عضویت: سهشنبه ۱۹ تیر ۱۳۸۶, ۱:۰۸ ب.ظ
- سپاسهای ارسالی: 300 بار
- سپاسهای دریافتی: 1161 بار
برنامه شكل زير رو جيجوري بنويسم خواهشا كمكم كنيد برا شنبه لازمش دارم
برای پروژه های دانشجویی مثل این بهتره که براتون کد نوشته نشه، بلکه راه حل مسئله کمی توضیح داده بشه که خودتون یاد بگیرید تا بعد از فارغ التحصیلی قدرت تجزیه و تحلیل مسائل را داشته باشید.
نکاتی که میشه بهش اشاره کرد:
از دو تا حلقه بصورت تو در تو استفاده کنید.
حلقه بیرونی باید به تعداد ارقام (در اینجا 9 رقم داریم) از آخر به اول تکرار بشه .
برای حلقه داخلی از یک شمارنده استفاده کنید که مقدار حداکثر آن برابر با مقدار کنونی حلقه بیرونی باشد.
به ازاء هر تکرار حلقه خارجی، حلقه داخلی باید یک دور تکرار شود (از اول تا آخر).
در حین تکرار حلقه داخلی باید مقادیر شمارنده آن چاپ شود.
به ازاء هر تکرار حلقه خارجی، یک کارکتر برگشت چاپ شود تا کرسر بر روی خط جدید قرار بگیرد.
عملا هر چی لازم بود را گفتم، فقط کد نویسی اش باقی ماند!
-
- پست: 434
- تاریخ عضویت: چهارشنبه ۱۱ بهمن ۱۳۸۵, ۸:۰۳ ب.ظ
- محل اقامت: www.centralclubs.com
- سپاسهای ارسالی: 9 بار
- سپاسهای دریافتی: 16 بار
با اجازه دوست عزیز Frogfoot
zahra angoran جان
تو این تیکه برنامه که گذاشتم i,j ،حکم شمارنده رو دارند و ("\n") حکم کاراکتر برگشت .شما با این دستور در c++ به خط بعدی میروید . و معمولا از شمارنده برای شمارش استفاده می کنند که زمانی که از حلقه های تو در تو استفاده میکنیم ،حلقه بیرونی تعداد سطرها و حلقه درونی تعداد ستون .
امیدوارم مشکل شما حل شده باشه ، البته برنامه یه کوچولو مشکل داره ، اونم تو خروجی
که حل اون به عهده شما.
اگر تو تحلیل این برنامه به مشکلی برخوردید (البته به جز اون مشکله ) بفرمایید تا بیشتر توضیح بدم.
Please Login or Register to see this code
zahra angoran جان
تو این تیکه برنامه که گذاشتم i,j ،حکم شمارنده رو دارند و ("\n") حکم کاراکتر برگشت .شما با این دستور در c++ به خط بعدی میروید . و معمولا از شمارنده برای شمارش استفاده می کنند که زمانی که از حلقه های تو در تو استفاده میکنیم ،حلقه بیرونی تعداد سطرها و حلقه درونی تعداد ستون .
امیدوارم مشکل شما حل شده باشه ، البته برنامه یه کوچولو مشکل داره ، اونم تو خروجی


اگر تو تحلیل این برنامه به مشکلی برخوردید (البته به جز اون مشکله ) بفرمایید تا بیشتر توضیح بدم.

Please Login or Register to see this code