Пример 2. Условие задачи: Рассчитать суммы элементов строк матрицы

Условие задачи: Рассчитать суммы элементов строк матрицы. Результат представить в виде одномерного массива.

Дано: n — количество строк матрицы. m — количество столбцов матрицы. [B] — матрица с элементами bij, где i изменяется от 1 до n, j изменяется от 1 до m. Найти: Sumi =

Фрагмент схемы: Фрагмент программы: ‘Расчет суммы строк одномерного массива For I = 1 To n Sum(i) =0 For j=1 To m Sum(i) = Sum(i) + a(i,j) Next j Next i Rez = “” For i:= 1 To n Rez = Rez + Str(Sum(i))+vbTab TextBox3.Text = Rez

Сумма каждой строки матрицы должна храниться в соответствующем элементе одномерного массива. Так, сумма 1-ой строки Пример 2. Условие задачи: Рассчитать суммы элементов строк матрицы должна храниться в первом элементе Sum1, сумма 2-ой строки в элементе Sum2 и так далее. Цикл по i определяет номер элемента одномерного массива Sum и номер строки матрицы А. Индекс j определяет номер строки матрицы. В цикле по j накапливается сумма элементов соответствующей строки матрицы.

На поиск в массиве элемента, с заданными значениями индексов, затрачивается время. Адрес i-го элемента определяется прибавлением к адресу начала массива значения i. Поэтому для повышения эффективности лучше использовать вспомогательную переменную S при суммировании, что исключает многократное обращение к элементам массива Sum.

For I = 1 To n

S =0

For j=1 To m

S = S + a(i,j)

Next j

Sum(i Пример 2. Условие задачи: Рассчитать суммы элементов строк матрицы) = S

Next i


documentakrsgir.html
documentakrsnsz.html
documentakrsvdh.html
documentakrtcnp.html
documentakrtjxx.html
Документ Пример 2. Условие задачи: Рассчитать суммы элементов строк матрицы