Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2012, 18:16   #1
sens69
Новичок
Джуниор
 
Регистрация: 01.06.2012
Сообщений: 3
Печаль массивы visual basic

При условии что матрица квадратная (n=m) заполнить главную диагональ матрицы значениями минимальных элементов ее строк
visual basic
помощь просто необходима =)

Последний раз редактировалось sens69; 01.06.2012 в 18:21.
sens69 вне форума Ответить с цитированием
Старый 01.06.2012, 18:59   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Покажи как ты вводишь матрицу.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.06.2012, 22:22   #3
sens69
Новичок
Джуниор
 
Регистрация: 01.06.2012
Сообщений: 3
По умолчанию

через флексгрид
Dim A(30, 30) As Single 'Описание двумерного массива
Dim I As Integer, j As Integer, N As Integer, m As Integer

'Процедура заполнения двумерного массива случайными числами
Private Sub Command1_Click()
Randomize
N = Val(Text1.Text) 'Количество строк
m = Val(Text2.Text) 'Количество столбцов

'Заполнение массива случайными значениями целых чисел
For I = 0 To N - 1
For j = 0 To m - 1
'Присвоение элементу массива случайного числа из отрезка [-10,10]
A(I, j) = Int(21 * Rnd - 10)
Next j
Next I


MSFlexGrid1.Rows = N + 1 'Общее количество строк в таблице
MSFlexGrid1.Cols = m + 1 'Общее количество столбцов

'Формирование заголовков столбцов
MSFlexGrid1.Row = 0 'Установка на нулевую строку
For j = 0 To m 'Цикл для вывода номеров столбцов
MSFlexGrid1.Col = j 'Установка на столбец с номером j
MSFlexGrid1.ColWidth(j) = 700 'Установка ширины столбцов
MSFlexGrid1.Text = j 'Вывод номеров столбцов
Next j

'Формирование заголовков строк

MSFlexGrid1.Col = 0 'Установка на нулевой столбец
MSFlexGrid1.ColWidth(0) = 300 'Установка ширины нулевого столбца
For I = 0 To N 'Цикл для вывода номеров строк
MSFlexGrid1.Row = I 'Установка на строку с номером i
MSFlexGrid1.Text = I 'Вывод номеров строк
Next I

'Вывод элементов массива в таблицу по строкам
For I = 0 To N - 1 'Цикл по строкам
MSFlexGrid1.Row = I + 1 'Установка на i+1-ую строку
For j = 0 To m - 1 'Цикл по столбцам
MSFlexGrid1.Col = j + 1 'Установка на j+1-ый столбец
MSFlexGrid1.Text = A(I, j) 'Вывод aij в ячейку таблицы i+1, j+1
Next j
Next I

End Sub
sens69 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на Visual Basic на массивы Анастасия12 Помощь студентам 17 11.04.2012 21:26
Visual Basic массивы!!!!!!!!!!! Ольга93 Помощь студентам 2 20.05.2011 18:31
Двумерые массивы Visual Basic etc Помощь студентам 3 13.01.2011 10:44
Visual Basic, массивы, сессия:) 6ypuk Помощь студентам 5 10.06.2009 02:07