نمونه سوال امتحان برنامه نویسی c
بسمه تعالی
1- برنامه ای بنویسید که 36 جمله اولیه سری زیر را بصورت سطری در یک ماتریس M[6][6] قرار داده و ماتریس حاصل را چاپ کند ؟
...+Y=1+1/2+1/4+1/6+1/8
2- آرایه یک بعدی مرتب شده ی A بصورت صعودی با 50 عنصر موجود است . برنامه ای بنویسید که یک عدد را خوانده و در آرایه A طوری وارد نماید که ترتیب sort به هم نخورد؟
3- یک دسته عدد صحیح مثبت مفروض است ، تعداد اعداد معلوم نیست ولی آخرین عدد صفر می باشد ، برنامه ای بنویسید که این اعداد را یکی یکی خوانده و با هم مقایسه کرده و سومین عدد از نظر بزرگی را پیدا کرده و در ضمن مشخص نماید که چندمین عدد بوده است و آن را چاپ کند؟
4- برنامه ای بنویسید که یک عدد صحیح مثبت (حداکثر 9 رقم) را بخواند و سپس ارقام آن را بصورت نزولی مرتب کرده و عدد جدید بدست اماده را چاپ کند ؟
(مثلا عدد 4513 را بصورت 1345 چاپ کند )
5- یک اشاره گر به int و یک اشاره گر به float و یک اشاره گر به char تعریف کنید که به متغییری از نوع خودش اشاره می کنند. سپس آدرس موجود در هر اشاره گر را چاپ کنید و در انتها با دستور ++ هر یک از اشاره گرها را به خانه ی بعدی خود اشاره داده و مجددا آدرس موجود در آنها را چاپ کنید؟
6- برنامه ای بنویسید که یک ماتریس را که دارای 5 سطر و 5 ستون است خوانده و سپس بزرگترین عنصر هر ستون را با کوچکترین عنصر همان ستون عوض کرده و ماتریس حاصل را چاپ کند؟
7- برنامه ای بنویسید که یک صد عدد صحیح مثبت با حداکثر 5 رقم را بخواند و کلیه اعداد اول چهار رقمی را که در آهنها صفر وجود ندارد را چاپ کند؟
( بررسی رقم صفر در عدد باید در یک برنامه فرعی صورت بگیرد )
8- برنامه ای بنویسید که x را خوانده و از طریق برنامه اصلی و بوسیله برنامه فرعی fun بنام test مجموع جملات سری زیر را تا دقت ۱۰به توان ۶- محاسبه و چاپ کند ؟
Y=(1/x) – (x^2/x - x^2/2) + (x^4/x - x^2/2 + x^3/3 ) – ( x^6/x - x^2/2+x^3/3 – x^4/4) + …
