|
2 | 2 |
|
3 | 3 | ## آرایه ها |
4 | 4 |
|
5 | | -1. تابعی بنویسید که یک آرایه و یک عدد دریافت نماید و تمام خانه های آن را برابر با آن مقدار قرار دهد |
6 | | -2. تابعی بنویسید محتویات یک آرایه را در آرایه دیگر کپی نماید، سایز آرایه می تواند متغیر باشد |
7 | | -3. تابعی بنویسید محتویات یک آرایه را به انتهای آرایه ی دوم اضافه نماید |
8 | | -4. تابعی بنویسید که محتویات یک آرایه را معکوس نمیاد |
9 | | -5. تابعی بنویسید که یک ایتم )عدد( را به درون یک آرایه اضافه نماید، تعداد ایتم ها متغیر می باشند ولی حداکثر |
10 | | -عضو می گردد( 5 عضو پس از افزودن یک ایتم در جایگاه دلخواه دارای 4 تعداد ثابت می باشد. )مثال آرایه ای با |
11 | | -6. عضو پس از حذف یک 6 . تابعی بنویسید که یک ایتم )عدد( را از درون یک ارایه حذف نماید. )مثال آرایه ای با |
12 | | -کاهش پیدا میکند( 5 آیتم دلخواه در آرایه تعداد اعضای آن به |
13 | | -7. تابعی بنویسید که یک عدد را درون یک آرایه پیدا نماید و آدرس آن ایتم را برگرداند |
14 | | -8. تابعی بنویسید که یا پترن )سری عدد( را درون یک آرایه ی دیگر بیابد و آدرس شروع آن پترن را برگرداند |
15 | | -9. تابعی بنویسید که یا آرایه را درون یک آرایه دیگر از هر نقطه ای )ایندکس( اضافه نماید |
16 | | -10. )کوچک به بزرگ یا بزرگ به DSC یا ASC . تابعی بنویسید که یک آرایه دریافت و آن را به دو صورت |
17 | | -کوچک( مرتب نماید. |
18 | | -11. تابعی بنویسید که دو آرایه را با هم مقایسه نماید و حالات زیر را به عنوان خروجی بر گرداند |
| 5 | +1. تابعی بنویسید که یک آرایه و یک عدد دریافت و تمام خانه های آن را برابر با آن مقدار قرار دهد. |
| 6 | + |
| 7 | +2. تابعی بنویسید محتویات یک آرایه را در آرایه ی دیگر کپی نماید، سایز آرایه می تواند متغیر باشد |
| 8 | + |
| 9 | +3. تابعی بنویسید که محتوای یک آرایه را از هر مکان دلخواهی در آرایه یدوم کپی نماید |
| 10 | + |
| 11 | +4. تابعی بنویسید که محتویات یک آرایه را معکوس نماید |
| 12 | + |
| 13 | +5. تابعی بنویسید که محتویات یک ارایه را به صورت معکوس درون آرایه دوم کپی نماید |
| 14 | + |
| 15 | +6. تابعی بنویسید که یک عدد را درون یک آرایه پیدا نماید و آدرس مکان آن را بر گرداند |
| 16 | + |
| 17 | +7. تابعی بنویسید که دو آرایه را با هم مقایسه نماید و حالات زیر را بر گرداند (مقایسه دو آرایه به صورت عضو به عضو صورت می گیرد) |
| 18 | + |
| 19 | +``` |
| 20 | +arr1 == arr2 -> 0 |
| 21 | +arr1 > arr2 -> 0> (عددی مثبت) |
| 22 | +arr1 < arr1 -> 0< (عددی منفی) |
| 23 | +``` |
| 24 | + |
| 25 | +8. تابعی بنیوسید که یک پترن (دنباله ی اعداد) را درون یک آرایه ی بزرگتر پیدا نماید و مکان شروع آن را برگرداند |
| 26 | + |
| 27 | +9. تابعی بنویسید که یک آیتم (عدد) را به درون یک آرایه اضافه نماید، تعاداد آیتم ها مغیر می باشد اما حداکثر تعداد آیتم درون آرایه ثابت و برابر با طول آرایه می باشد (مثال: آرایه ای با طول حداکثر 10 عضو و دارا بودن 5 عضو پس از افزودن یک عضو دارای 6 عضو معتبر می باشد) |
| 28 | + |
| 29 | +10. تابعی بنویسید که یک آیتم (عدد) را از آرایه ی دوم حذف نماید |
| 30 | + |
| 31 | +11. تابعی بنویسید که یک آرایه را مرتب نماید به دو صورت کوچک به بزرگ و بزرگ به کوچک |
| 32 | + |
| 33 | +12. تابعی بنویسید که در یک آرایه ی مرتب شده با استفاده از الگوریتم باینری سرچ دنبال عددی بگردد و ایندکس مکان عدد را بر گرداند |
| 34 | + |
| 35 | +## رشته ها |
| 36 | + |
| 37 | +1. تابعی بنویسید که یک رشته را درون رشته ای دیگر کپی نماید |
| 38 | + |
| 39 | +2. تابعی بنویسید که یک رشته را به انتهای رشته ای دیگر اضافه نماید |
| 40 | + |
| 41 | +3. تابعی بنویسید که دو رشته را با طول مشخص مقایسه نماید و حالات زیر را برگرداند |
19 | 42 | ``` |
20 | | -arr1 == arr2 -> return 0 |
21 | | -arr1 < arr2 -> return < 0 (یک عدد منفی) |
22 | | -arr1 > arr2 -> return > 0 (یک عدد مثبت) |
| 43 | +str1 == str2 -> 0 |
| 44 | +str1 > str2 -> 0> (عددی مثبت) |
| 45 | +str1 < str2 -> 0< (عددی منفی) |
23 | 46 | ``` |
24 | | -12. تابعی بنویسید که یک عدد را درون یک آرایه ی مرتب شده با الگوریتم باینری سرچ چیدا نماید و آدرس ان را |
25 | | -برگرداند. |
| 47 | + |
| 48 | +4. تابعی بنویسد که یک حرف را درون رشته ای پیدا نماید و آدرس مکان آن را برگرداند |
| 49 | + |
| 50 | +5. تابعی بنویسید که طول یک رشته را برگرداند |
| 51 | + |
| 52 | +6. تابعی بنویسید که یک رشته را درون رشته ای بزرگتر پیدا و مکان شروع آن را برگرداند |
| 53 | + |
| 54 | +7. تابعی بنوییسد که دو رشته را به طول مشخص با هم مقایسه نماید |
| 55 | + |
| 56 | +8. تابعی بنویسد که یک رشته را درون یک متن (رشته ای بزرگتر) با یک رشته ای دیگر جایگزین نماید |
| 57 | + |
| 58 | +9. تابعی بنویسید که یک آرایه از رشته ها دریافت کند و آن را به دو صورت کوچک به بزرگ و بزرگ به کوچک مرتب نماید |
| 59 | + |
| 60 | +10. تابعی بنویسید که یک رشته را درون آرایه ای از رشته ها پیدا نماید و ایندکس آن را بر گرداند |
| 61 | + |
| 62 | +11. تابعی بنویسید که یک رشته را درون آرایه از رشته های مرتب شده با استفاده از الگوریتم باینری سرچ پیدا نماید و ایندکس آن را برگرداند |
| 63 | + |
| 64 | +12. تابعی بنویسد که آرایه از رشته ها را در یافت نموده و درون یک متن (رشته ای بزرگ) جستجو نماید و هرکدام از رشته ها که اول به آن بر خورد را مکان شروع آن درون رشته ی بزرگتر و ایندکس آن رشته را برگرداند |
| 65 | + |
0 commit comments