Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: последовательность заполнения массива Добавлено: 11.06.12 13:43  

Автор вопроса:  merr
Доброго времени всем!
Подскажите, люди такую штуку:
Есть двумерный массив, который обслуживает два цикла For...Next - один внутри другого. В какой последовательности элементы будут заполняться?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Алексей



ICQ: нету 

Вопросов: 6
Ответов: 42
 Профиль | | #1 Добавлено: 11.06.12 15:59
В той которой задашь. Например:
  1. Public Class Form1
  2.  
  3.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.         Dim i, k As Integer 'вспомогательные переменные
  5.         Dim a(2, 2) As Integer 'объявляем массив а размером 3х3
  6.         For i = 0 To 2 'cчётчик для i
  7.             For k = 0 To 2 'cчётчик для k
  8.                 a(i, k) = i * k 'присвоение значения элементу массива
  9.                 TextBox1.Text = TextBox1.Text & " " & a(i, k) 'вывод значения в текстбокс на форме.
  10.             Next k
  11.         Next i
  12.     End Sub
  13. End Class

Результат: в текст бокс 1 появится
0 0 0 0 1 2 0 2 4

Ответить

Номер ответа: 2
Автор ответа:
 merr



Вопросов: 11
Ответов: 31
 Профиль | | #2 Добавлено: 11.06.12 16:25
Ага, т.е. он перебирает вот так: i1*k1;i1*k2;i1*k3 (сначала все k по "фиксированной" i1),
              потом то же по i2: i2*k1;i2*k2;i2*k3
            и последнее - по i3: i3*k1;i3*k2;i3*k3
Спасибо!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам