تمرین سری 6 برنامه با c

تمرین سری ۶ – برنامه نویسی با c
تمرین ۱:
تابعی بنویسید که یک آرایه و سایر آن را دریافت کند.
sort(int values [], int n);
این تابع اعداد را به صورت صعودی مرتب خواهد کرد. {از کوچک به بزرگ}
نکته: این آرایه شامل اعداد خواهد بود، اگر کاربر عنصری جز عدد وارد کرد، خطا دهد.
نکته۲: اعداد موجود در آرایه در قسمت main دریافت خواهند شد.
تمرین ۲:
برنامه شامل دو خط ورودی خواهد بود. در خط اول یک کلمه توسط command line argument دریافت خواهد شد که به آن keyword میگوییم. در خط دوم یک جمله(سری ای از رشته ها) دریافت خواهد شد.
توضیحات keyword:
این کلمه شامل مجموعه ای از کاراکترهاست و هیچگونه عددی را شامل نمیشود. در صورت وارد شدن عدد حتی در بین آن، با return 1 باید از برنامه خارج شود و اگر برنامه موفق آمیز بود با return 0. ارزش هر کاراکتر در keyword، به این صورت است:
A, a = 0
B,b = 1
C,c = 2
….
z, Z = 25
تمرین خواسته شده:
شما باید توسط keyword جمله ی دریافتی را به جمله دیگری تبدیل(نگاشت) دهید.
اگر درمیان جمله هر نوع فاصله، علامت یا عدد بود، همانطور بدون تغییر باقی میماند.
ارزش کاراکتری هر کاراکتر با هر کاراکتر معادلش در keyword جمع میشود.در صورتی که مقدار ارزشی کاراکتر بیشتر شد، از ابتدای حروف الفبا شروع میکند. اگر جمله طولانی تر از keyword بود، به ابتدای keyword برگشته و از کاراکتر اول شروع میکنید.
تذکر: به حروف کوچک و بزرگ دقت کنید
exce6 bacon.
Meet me at the park at eleven am
Negh zf av huf pcfx bt gzrwep oz
{راهنمایی: این تمرین مانند تمرین دوم، سری پنجم است
برای چرخش در keyword میتوانید از module % استفاده کنید}
مهلت ارسال تمرین سری ۶ تا سه شنبه بیستم آبان ماه، ساعت ۱۲ شب میباشد
نحوه ارسال:
همه ی دانشجویان موظف اند تمرین خود را به فرمت زیر به آدرس [email protected] ارسال کنند.
الف: هر قسمت از تمرین بالا در یک فایل جدا گذاشته شود.
ب: subject میل، PS06 باشد. دوستانی که جواب دریافت نمیکنند، بدین معنی است که طبق فرمت نفرستاده اند.
ج: در متن میل باید نام و نام خانوادگی را به زبان فارسی! و شماره دانشجویی نوشته شود.
د: درون تمام فایل ها اسمتان را به شکل فینگلیش بنویسید. اسم فایل ها هم اسم خودتان باشد.
تذکر ۱: در صورت رعایت نکردن فرمت بالا ایمیل شما بررسی نمی شود.
تذکر۲: حتما قبل از ارسال برنامه های خود آن ها را حداقل یکبار کامپایل و اجرا کنید برنامه هایی که خطای کامپایلر داشته باشند تصحیح نشده و نمره ۰ در نظر گرفته میشود.
تذکر۳: در صورت فهمیدن هرنوع تقلب نمره ۰ ثبت خواهد شد.
خطا ...
آدرس ایمیل وارد شده نامعتبر است.
متوجه شدم