تمرین سری پنجم تاریخ تحویل تمرین 15آذر 1392 درس مبانی برنامهسازی CE153 Sharif University of Technology Fall 2013 1 توضیحات اولیه آخرین مهلت تحویل تمرین ،ساعت 23:59دقیقه روز جمعه ،پانزدهم آذر ماه می باشد. بعد از اتمام زمان ارسال ،تا 3روز می توانید تمرین های خود را با تاخیر ارسال نمایید .به ازای هر ساعت تاخیر 1%از نمره ی شما کسر می شود. خروجی تمرین ها فقط موارد خواسته شده باشد. 2 سوال1 نابجایی ِ یک عضو از یک آرایه را اینگونه تعریف می کنیم :تعداد اعضای بزرگتر از آن عضو که قبل از آن عضو در آرایه قرار گرفته اند .نابجایی ِ یک آرایه مجموع نابجایی ِ اعضای آن است. برنامه ای بنویسید که در خط اول تعداد اعضای آرایه ( کمتر از ) 10000را بگیرد و در خط بعد اعضای آرایه را .سپس در خط سوم یک عدد از ورودی خوانده و در خط بعد به آن تعداد عدد بگیرد .تعداد این اعداد کمتراز 10000است. در خط اول خروجی ،تعداد اعدادی که در خط چهارم وارده شده اند و در آرایه وجود دارند چاپ می شود (اعداد ِ تکراری یک بار شمرده می شوند) و در خط دوم ،مجموع نابجایی ِ این اعداد. در خط سوم آرایه نابجایی ِ آرایه چاپ می شود. 3 سوال1 ورودی و خروجی نمونه ورودی نمونه خروجی نمونه 5 13425 3 227 1 2 2 4 سوال2 در ورودی یک آرایه ی از nعدد وجود دارد .هدف یافتن تعداد تکرارهای عدد xiدر این آرایه است. ورودی: در خط اول عدد nآمده است و در خط بعدی nعدد آرایه قرار دارد .سپس عدد mقرار دارد و در mخط xiها آمده اند. خروجی: m عدد در خروجی چاپ کنید که عدد iم تکرار های xiباشد. 5 ورودی و خروجی نمونه سوال2 ورودی نمونه خروجی نمونه 10 1221111521 4 2 153 3 6 1 0 محدودیت های ورودی: n < 100000 m < 100000 0 < xi < 108 محدودیت های مسأله: استفاده از توابعی نظیر lower_boundو upper_boundمجاز نیست. 6 سوال3 برنامه ای بنویسید که nزوج مرتب xiو yiدریافت کند ،سپس این نقطهها را به ترتیب تقدّمشان چاپ کند .یک نقطه از نقطهی دیگر مقدّمتر است ،اگر xاش کوچکتر از نقطه ی دیگر باشد .در صورتی که xها برابر بود y ،اش کوچکتر باشد. محدودیت ها: 10000≤n≤1 حافظهی 1مگابایت و زمان اجرای 1ثانیه ورودی و خروجی در ورودی تنها یک عدد nآمده. سپس در nخط ،در هر خط xو yنقاط را دریافت کنید .هیچ نقطهای تکراری نیست. در خروجی nعدد شامل ترتیب مرتّب شده چاپ کنید که با فاصله از هم جدا شده اند. 7 سوال3 ورودی نمونه خروجی نمونه ورودی نمونه 5 15 23 53 13 26 41253 8 سوال4 امین برای جلب توجه مانا ،هر جمله ای که او می گوید را کلماتش را سر و ته تکرار می کند برنامه ای بنویسید که به امین کمک کند که کلمات داخل رشته(که با فاصله از هم جدا شده اند) را معکوس چاپ کند توجه کنید که ترتیب کلمات ثابت می ماند و عالیم نگارشی (مانند .؟ !) نیز تغییری نمی کنند 9 سوال4 ورودی و خروجی نمونه ورودی نمونه خروجی نمونه !this is c !siht si c 10 سوال( 5امتیازی) امین ِ این سوال تصمیم میگیرد رفتاری مشابه امین ِسوال ِ قبل داشته باشد! او هر جمله ای که مینا می گوید را تکرار می کند! فقط یک سری از چیزها را از درون ِ آن حذف می کند .برنامهای بنویسید که دو رشته را بخواند و رشته اول را به وسیله جدا کننده رشته ی دوم چاپ کند توجه کنید که رشتههای اول و دوم در بین کلماتشان فاصله ندارند و دو رشته با فاصله در ورودی از هم جدا میشوند 11 ) (امتیازی5سوال ورودی و خروجی نمونه ورودی نمونه خروجی نمونه ThisIsCProgrammingLanguage a ThisIsCProgr mmingL ngu ge ThisIsCProgrammingLanguage am ThisIsCProgr mingLanguage 12
© Copyright 2026 Paperzz