mahdi.manian
چهارشنبه 27 آذر 1392, 21:48 عصر
با سلام.
می خواستم بپرسم به صورت Fade in چطوری میشه در آرایه دو بعدی حرکت کرد؟
آرایه ای دو بعدی من دارم که مثلا توسط کد زیر به صورت مارپیچ در آن پیمایش می کنم:
Dim T As Integer
For i = 1 To M
If i Mod 2 = 1 Then
For j = 1 To N
T = T + 1
A(i, j) = T
Next
Else
For j = N To 1 Step -1
T = T + 1
A(i, j) = T
Next
End If
Next
خروجی:
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
حالا من می خوام کد دیگه ای بنویسم که به صورت زیر پیمایش کنه:
1 2 3 4 5
12 13 14 15 6
11 10 9 8 7
حالا این مدل جدید اگه اشتباه نکنم اسمش میشه Fade in. ممنون میشم راهنمایی کنید که حلقه for را براش چطوری بنویسم.
یک مدل دیگه هم غیر از این می خوام پیاده کنم خیلی سخت هست به نظرم اسمش هم نفهمیدم چیه! این مدل به صورت زیر است:
1 2 4 7 10
3 5 8 11 13
6 9 12 14 15
اگه توجه کنید یک حالت خطی مورب داره که نمی دونم حلقه اش را چطوری بنویسم. فقط فکر نکنید این مدل ها را به هم ریخته و اشتباه نوشتم! فقط شما باید آنها را به ترتیب اعداد بخوانید. از 1 تا 15.
ممنون میشم راهنمایی کنید این دو مدل را چطوری پیاده کنم.
با تشکر.
می خواستم بپرسم به صورت Fade in چطوری میشه در آرایه دو بعدی حرکت کرد؟
آرایه ای دو بعدی من دارم که مثلا توسط کد زیر به صورت مارپیچ در آن پیمایش می کنم:
Dim T As Integer
For i = 1 To M
If i Mod 2 = 1 Then
For j = 1 To N
T = T + 1
A(i, j) = T
Next
Else
For j = N To 1 Step -1
T = T + 1
A(i, j) = T
Next
End If
Next
خروجی:
1 2 3 4 5
10 9 8 7 6
11 12 13 14 15
حالا من می خوام کد دیگه ای بنویسم که به صورت زیر پیمایش کنه:
1 2 3 4 5
12 13 14 15 6
11 10 9 8 7
حالا این مدل جدید اگه اشتباه نکنم اسمش میشه Fade in. ممنون میشم راهنمایی کنید که حلقه for را براش چطوری بنویسم.
یک مدل دیگه هم غیر از این می خوام پیاده کنم خیلی سخت هست به نظرم اسمش هم نفهمیدم چیه! این مدل به صورت زیر است:
1 2 4 7 10
3 5 8 11 13
6 9 12 14 15
اگه توجه کنید یک حالت خطی مورب داره که نمی دونم حلقه اش را چطوری بنویسم. فقط فکر نکنید این مدل ها را به هم ریخته و اشتباه نوشتم! فقط شما باید آنها را به ترتیب اعداد بخوانید. از 1 تا 15.
ممنون میشم راهنمایی کنید این دو مدل را چطوری پیاده کنم.
با تشکر.