قابل توجه دانشجویان درس برنامه نویسی C دانشگاه نجف آباد
زیر برنامه ای به نام mode بنویسید که در یک آرایه مقدار مد Mode (عددی که بیشترین تکرار را دارد) را برگرداند. اگر دادهها بیش از یک مد داشته باشند میانگین آنها را به عنوان مد قرار دهید.
float mode(int Data[], int Len)
زیر برنامه ای به نام bubble بنویسید که یک آرایه را دریافت و آن را به صورت صعودی مرتب کند.
void bubble(int Data[],int Len)
زیر برنامه هایی به نام get_array و put_array بنویسید که یک آرایه عددی را به طول len به ترتیب بخواند و بنویسد.
void get_array(int Data[],int Len)
void put_array(int Data[],int Len)
برنامه ای بنویسید که با استفاده از زیر برنامه های فوق نمرات یک کلاس را خوانده مد آنها را چاپ کند و نمرات را به ترتیب صعودی چاپ کند. آیا بدون نوشتن زیر برنامه جدید برای مرتب کردن داده ها میتوانید در برنامه اصلی تغییری دهید که ترتیب چاپ لیست نزولی شود.
________________________________________________________________
2- برنامه دوم:
زیر برنامه ای به نام search بنویسید که در آرایه st به دنبال یک مقدار std_num بگردد و اندیس درایه ای که مقدارش با std_num برابر است را بازگرداند در صورتی که مقداری بدست نیامد در آرایه رشتهای nam به دنبال nam_std بگردد و اندیس درایه ای که مقدارش با nam_std برابر است را بازگرداند.
int Search( int st[], char nam[][Name_len],int std_num ,char nam_std[],int len)
زیر برنامه ای به نام Read_stud بنویسید که شماره دانشجویان و نام آنها را (به تعداد len ) خوانده در آرایه st و nam قرار دهد.
void Read_stud(int st[],char nam[][],int len)
برنامه ای با استفاده از زیر برنامه های Read_stud و search بنویسید که با دریافت تعداد دانشجویان یک کلاس حداکثر 100 نفری لیست شماره و نام آنها را خوانده و سپس با دریافت شماره و یا اسم دانشجو ردیفش را درلیست چاپ کند. درصورتی که در لیست حضور نداشت پیام مناسبی چاپ شود.
________________________________________________________________
3- برنامه سوم:
زیر برنامه ای به نام Mat_get بنویسید که یک ماتریس دو بعدی را بخواند.
زیر برنامه ای به نام Mat_Mul بنویسید که دو ماتریس mxn و lxm را در هم ضرب کند.
زیر برنامه ای به نام Mat_Put بنویسید که یک ماتریس دوبعدی را چاپ کند.
برنامه ای بنویسید که با استفاده از زیر برنامه های فوق با درج پیامهای مناسب اطلاعات ضرایب خطی یک تبدیل (Aیک ماتریس mxn ) را بخواند و سپس با دریافت مختصات یک نقطه (X آرایه nx1) مختصات نقطه نگاشت شده توسط تبدیل را (y=A.x) چاپ کند.
4- برنامه چهارم:
با استفاده از زیر برنامه های بخش اول برنامه ای بنویسید که یک آرایه را خوانده با استفاده از زیر برنامه bubble آنها را جداگانه مرتب کند. سپس میانه (عددی که پس از مرتب کردن در وسط قرار میگیرد) را چاپ کند.
______________________________________________________________
5- برنامه پنجم:
زیر برنامه ای بنویسید که یک رشته حرفی خوانده و عکس آنرا بازگرداند . مانند َ Ali که برمیگردد ilA
برنامه ای بنویسید که یک رشته حرفی را خوانده و تعیین کند از هر دو طرف به یک شکل خوانده میشود. مانند RAR
________________________________________________________________
6- برنامه ششم:
برنامه ای بنویسید که یک عدد صحیح خوانده و عوامل اول آن را چاپ کند مثلا برای 12 چاپ کند 2و2و3 همچنین همه اعداد اول کوچکتر از آن را چاپ کند یعنی برای 12 اعداد 1و2و3و5و7و11 را چاپ کند.
توصیه : در این بر نامه از زیر برنامه ای که تشخیص دهد عدد اول است استفاده کنید.
7- برنامه هفتم:
برنامه ای بنویسید که چهار عدد صحیح را خوانده و ک.م.م ، ب.م.م ، واسطه عددی و واسطه هندسی آنها را چاپ کند. مثلا برای 72 و 12 و 24 و 36 به ترتیب اعداد 72، 036،1۲و 39/29 را چاپ کند.