• اگر سمپادی هستی همین الان عضو شو :

    ثبت نام عضویت

مقدمات برنامه نویسی با ++C

  • شروع کننده موضوع شروع کننده موضوع hasangolab
  • تاریخ شروع تاریخ شروع
پاسخ : مقدمات برنامه نویسی با ++C

خب :-? اگه کسی جواب این سوالارو میدونه نگه فقط راهنمایی کنه خودم حل می کنم ;D
البته با آرایه ها
نمرات حداکثر 100 دانش آموز را گرفته ومیانگین را به دست آورد
*******************
از کاربر بخواهید که 10 عدد زوج بین 0 و 10 وارد کند (تکراری باید باشه) سپس تعداد هرکدام از این اعداد زوج را بشمارد و چاپ کند


لازم به ذکر است که اینجانب در دادن دستور شمارش مشکل دارد (یعنی میتوانی فرم کلی این دستور را بگویی )
باسپاس ;D
 
پاسخ : مقدمات برنامه نویسی با ++C

به نقل از !~DR.NS~! :
خب :-? اگه کسی جواب این سوالارو میدونه نگه فقط راهنمایی کنه خودم حل می کنم ;D
البته با آرایه ها
نمرات حداکثر 100 دانش آموز را گرفته ومیانگین را به دست آورد
*******************
از کاربر بخواهید که 10 عدد زوج بین 0 و 10 وارد کند (تکراری باید باشه) سپس تعداد هرکدام از این اعداد زوج را بشمارد و چاپ کند


لازم به ذکر است که اینجانب در دادن دستور شمارش مشکل دارد (یعنی میتوانی فرم کلی این دستور را بگویی )
باسپاس ;D
جواب سوال اول :
برای اینکه گفته حداکثر 100 نفر باید از while استفاده کنی
که با Ctrl + z بتونی از حلقه بیرون بیای
کافیه یه شماره گر تعریف کنی و تو این حلقه زیادش کنی و شرط حلقه رو بزاری تا زمانی که شمارشگر به 100 نرسیده
بعد ورودیت رو هم هر سری += کنی تو یه متغیر
اخر سر هم کافیه اون متغیر که ورودی رو توش ریختی تقسیم بر شمارشگر کنی

نمی دونم اینو جواب کامل می دونی یا راهنمایی ;D

حالا سوال دو رو یکم کمتر توضیح میدم خودت بنویسی :
برای شمارش کافیه از for استفاده کنی
مثلا وقتی می خوای 10 عدد از کاربر بگیری
باید یه for به این صورت بنویسی
کد:
for(int i=0;i<10;i++)
بعدش باید تو این for ورودی هات رو بگیری که می تونی چک کنی زوج هستن و تو اون بازه هستن یا نه
بعد تو یه ارایه بریزی
اونوقت یه for دیگه مثل همون می نویسی
هر وقت هر خونه ی ارایت با یکی از اعداد زوج مساوی بود متغیر اون عدد رو ++ می کنی
 
پاسخ : مقدمات برنامه نویسی با ++C

ببخشید ولی این تیکه آخر (بعد کد رو) نفهمیدم :-<
 
پاسخ : مقدمات برنامه نویسی با ++C

خوب ببین باید یه ارایه 10 خونه ای بسازی قبل for
بعد تو اون for ورودی بگیری و بریزی تو خونه i ام اون ارایه
مثلا اگه اسم ارایت numbers باشه اینجوری میشه
کد:
cin >>numbers[i]
بعدش یه سری متغیر دیگه به اسم اعداد زوج میسازی
مثلا zero , two , four , ...
بعد تو یه حلقه دیگه مثل بالایی شرط میزاری چند تا
که اگه خونه i ام ارایت مساویه 0 شد zero رو ++ کنه
و به همین صورت برا بقیه اعداد زوج
از دستور swich هم میشه استفاده کرد که فعلا توصیه نمیشه
 
پاسخ : مقدمات برنامه نویسی با ++C

به نقل از Impassible :
بعدش یه سری متغیر دیگه به اسم اعداد زوج میسازی
مثلا zero , two , four , ...
بعد تو یه حلقه دیگه مثل بالایی شرط میزاری چند تا
که اگه خونه i ام ارایت مساویه 0 شد zero رو ++ کنه
و به همین صورت برا بقیه اعداد زوج
از دستور swich هم میشه استفاده کرد که فعلا توصیه نمیشه

این کار خیییلی طول می کشه ! D:
کد:
int arr[maxn] , a ;
for ( int i = 0 ; i < 11 ; i++ ) {
cin >> a ;
arr[a]++ ;
}
for ( int i = 0  ; i < 11 ; i+=2 )
cout << "number of " << i << " : " << arr[i] << endl ;
 
پاسخ : مقدمات برنامه نویسی با ++C

به نقل از po0ya :
این کار خیییلی طول می کشه ! D:
کد:
int arr[maxn] , a ;
for ( int i = 0 ; i < 11 ; i++ ) {
cin >> a ;
arr[a]++ ;
}
for ( int i = 0  ; i < 11 ; i+=2 )
cout << "number of " << i << " : " << arr[i] << endl ;
این الان کجاش داره تعداد هر عدد زوج رو میشماره؟
 
پاسخ : مقدمات برنامه نویسی با ++C

به نقل از Impassible :
این الان کجاش داره تعداد هر عدد زوج رو میشماره؟

D:
همه جاش با هم ... ! (-;
در واقع تعداد همه عددا رو می شماره ، اما فقط زوجا رو خروجی میده ... !
 
پاسخ : مقدمات برنامه نویسی با ++C

با سلام

دبیر برنامه نویسی ما امسال یه سوال در مورد برنامه نویسی ما امسال یه سوال مطرح کرد که این بود

تفاوت دستورات در dev c ++ , turbo c از اونجایی که در کتاب برنامه نویسی سال اول فقط دستورات در turbo بود و

توضیح کامل هم در این مورد در اینترنت کم پیدا می شد خودش یه فایل pdf در مورد تفاوت این دستورات به ما داد


و منم خواستم این فایل را در اینجا قرار بدهم تا شاید به درد بقیه بخورد.


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



*مورد اول از فایل های پیوست فایل فشرده شده حاوی تفاوت های دستورات بین ++dev c , و


*مورد دوم فایل هایی است که برای محیط گرافیکی ++dev c مورد نیاز می باشد


می توانید فایل (1) را از

http://s3.picofile.com/file/74253251..._Help.rar.html


و فایل (2) را از

http://s3.picofile.com/file/7425331284/FILES.rar.html
 
  • لایک
امتیازات: JB
پاسخ : مقدمات برنامه نویسی با ++C

سلام خواهش میکنم جواب این سوال هر کی میدونه برام بذاره واسه صبح میخوام.

barnameii benevisid ke meghdary pool ra az vorody begirad vva be mabaleghe 1 2 5 10 50 100 500 khord konad?
 
پاسخ : مقدمات برنامه نویسی با ++C

من نميدونم تا چه حد بلدي شما

اما آسون ترين و قابل فهم ترين و البته بدترين راه نوشتن اين برنامه اينه:
 
Back
بالا