Skip to content

Commit 9cac9af

Browse files
Update pointers questions
1 parent fbcc66e commit 9cac9af

File tree

1 file changed

+59
-19
lines changed

1 file changed

+59
-19
lines changed

Questions/Pointers.md

Lines changed: 59 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,64 @@
22

33
## آرایه ها
44

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. تابعی بنویسید که دو رشته را با طول مشخص مقایسه نماید و حالات زیر را برگرداند
1942
```
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< (عددی منفی)
2346
```
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

Comments
 (0)