Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Упорядочить строку на Visual Basic.


Автор: Reiter 6.7.2006, 22:19
Здраствуйте. У меня есть задача на языке VBA.
Упорядочить строку с максимальным количеством положительных элементов в двумерном массиве A(n, n). Пример решения таков:
Код

Dim mas(n, n) As Integer
Dim i as integer, j As Integer, x As Integer, y As Integer, k As Integer

For i = 1 To n
For j = 1 To n
mas (i, j) = Cells (i + 1, j + 1)
Next j
Next i

max = mas (1, 1)
For i = 1 To n
For j = 1 To n
If max<= mas(i, j) Then
max = mas (i, j)
k=i
End If
Next j
Next i
...

Помогите пожалуста правильно составить код. Заранее благодарен. 

Автор: Pete 10.7.2006, 21:49
Что значит «упорядочить стороку»? 

Автор: Reiter 10.7.2006, 22:44
Элементы массива это числа (отрицательные и положительные). Ту строку, вкоторой больше всего положительных чисел нужно упорядочить, то есть выстроить все её элемнты в порядке возрастания. 

Автор: Pete 10.7.2006, 22:56
Сначала ищешь строку с максимальным количеством положительных элементов, потом сортируешь ее. Что не получается? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)