PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حل برنامه های زیر چگونه است.



mohammad36
Sunday 13 November 2011, 03:41 PM
حل برنامه های c
سوال یک
برنامه بنویسید با دریافت یک متن تعداد کاراکترهای وتعداد خطوط را به خروجی ببرد وکاراکتر انتهای متن را با "|" مشخص می شود.

سوال دو
برنامه بنویسید که n را از وردی خوانده وماکزیمم و مینیمم آن ها را چاپ کند.

سوال سه
برنامه بنویسید ک.م.م و ب.م.م دو عدد ورودی را چاپ کند.

سوال چهار

برنامه ای بنویسید که عددی را ازوردی گرفته ومشخص کند که ایا عدد اول است یا خیر.

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

WOLF_MAJID
Sunday 13 November 2011, 05:59 PM
c بلد نیستم c++ هم یادم نیست
الگوریتم حلش رو اونطوری که به ذهنم می رسه می گم . امیدوارم کارآمد باشه

الگوریتم سوال1 :
متن رشته است و یک رشته آرایه ای از کاراکترها . پس باید یکی یکی کاراکترها را بررسی کنی (با یک حلقه از کارکتر صفر تا زمانی که به \0 برسی)
یک شمارنده می خوای برای شمارش تعداد کاراکترها
دقت کن که کارکتر '\n' یعنی خط بعد پس تعداد \n به علاوه یک تعداد خطوط است (خط آخر \n ندارد)
کارکتر انتهای متن در c++ اگه اشتباه نکنم '\0' است پس اون رو با '|' عوض کن

الگوریتم سوال2 :
برای دریافت n عدد از ورودی نیاز به شرط پایان داری مثلا" تا زمانی که ورودی -1 نباشه (پس یک حلقه while کار رو راه میندازه)
متغیرهایی به نام min و max تعریف می کنی و مقدار آن ها را مقدار اولیه آرایه ورودی اعداد قرار می دی
هر عددی که از max بزرگتر باشه میشه جایگزین max و هر عددی که از min کوچکتر باشه می شه جایگزین min

الگوریتم سوال 3 :
2 تا ورودی داریم به نام m و n
ک . م . م عبارتست از کوچکترین مضرب مشترک پس باید از بین m و n عدد بزرگتر را به عنوان شمارنده حلقه و دستور خروج از حلقه را (m*n ) در نظر بگیری . اگر باقیمانده شمارنده حلقه تقسیم بر m و n صفر شد ک.م.م همان شمارنده حلقه است
ب.م.م : بزرگترین مقسوم الیه مشترک (این را خودت الگوریتمش را در بیار . فقط به این فکر کن ک.م.م و ب.م.م چه تفاوتی با هم دارند)

الگوریتم سوال 4:
عدد اول عددی است که بغیر از خودش و یک بر عدد دیگری تقسی پذیر نباشد در ضمن عدد 1 استثناست
پس از 2 شروع کن تا عدد ورودی منهای یک
اگر هر کجا باقیمانده تقسیم عدد مورد نظر بر شمارنده حلقه صفر شد عدد اول نیست