0 / 0 / 0
Регистрация: 26.12.2016
Сообщений: 21
1

Как заполнить квадратную матрицу значениями?

25.06.2017, 18:43. Показов 749. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как заполнить квадратную матрицу конкретными числами?
В моей программе я нахожу коэффициенты в уравнении,присваиваю переменным(типа string) значения этих коэффициентов, и мне надо эти самые коэффициенты добавить в матрицу.
Допустим у меня есть переменные с различными значениями a1=2 a2=3 a3=4;b1=1 b2=3 b3=5; c1=2 c2=4 c3=7;
мне нужно заполнить матрицу этими значениями,вот так
2 3 4
1 3 5
2 4 7
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2017, 18:43
Ответы с готовыми решениями:

Заполнить матрицу F размерности 21×3 значениями
Заполнить матрицу F размерности 21×3 значениями, зависящими от величины x: x (первый...

Заполнить порядковыми номерами квадратную матрицу змейкой по диагонали
Заполнить порядковыминомерами квадратную матрицу N´N змейкой по диагонали, то есть в...

Заполнить матрицу F размерности 21×3 значениями Visual Basic
Заполнить матрицу F размерности 21×3 значениями, зависящими от величины x: x (первый...

Заполнить матрицу Р размерности m x n значениями элементов вектора Q размерности k = m x n
Помогите написать алгоритм и код в Visual Baisic: Заполнить матрицу Р размерности m x n значениями...

2
oh my god
1454 / 793 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
25.06.2017, 20:16 2
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'Option Explicit
 
Private Sub Form_Load()
    Dim matrix(1 To 3, 1 To 3)
    
    a1 = 2: a2 = 3: a3 = 4: b1 = 1: b2 = 3: b3 = 5: c1 = 2: c2 = 4: c3 = 7
    
    arr = Array(a1, a2, a3, b1, b2, b3, c1, c2, c3)
    For i = 1 To UBound(matrix, 1)
        For j = 1 To UBound(matrix, 2)
            matrix(i, j) = arr(ind): ind = ind + 1
        
    Next j, i
    Stop
End Sub
Миниатюры
Как заполнить квадратную матрицу значениями?  
1
oh my god
1454 / 793 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
25.06.2017, 20:31 3
Есть еще вариант с использованием функции GetArray
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
'Option Explicit
 
Private Sub Form_Load()
    Dim matrix(1 To 3, 1 To 3)
    arr = GetArray("a1 = 2", "a2 = 3", "a3 = 4", "b1 = 1", "b2 = 3", "b3 = 5", "c1 = 2", "c2 = 4", "c3 = 7")
    For i = 1 To UBound(matrix, 1)
        For j = 1 To UBound(matrix, 2)
            matrix(i, j) = arr(ind): ind = ind + 1
    Next j, i
    
    'Проверка
    For i = 1 To UBound(matrix, 1)
        s = s & vbLf
        For j = 1 To UBound(matrix, 2)
            s = s & " " & matrix(i, j)
    Next j, i
    MsgBox s
End Sub
 
 
Function GetArray(ParamArray exp())
    Dim g(), i&
    For Each v In exp
        v = Split(Replace(v, " ", ""), "=")
        ReDim Preserve g(i): g(i) = v(1)
        i = i + 1
    Next
    GetArray = g
End Function
Изображения
 
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2017, 20:31
Помогаю со студенческими работами здесь

Заполнить порядковыми номерами квадратную матрицу
Заполнить порядковыми номерами квадратную матрицу NхN по спирали по часовой стрелке Помогите кто...

Заполнить квадратную матрицу размером n x n, значениями от 1 до 2n по спирали. Перевести с С++
Условие программы: Составьте программу, которая заполняет квадратную матрицу размером n x n ,...

Как рандомно заполнить квадратную матрицу звездочками?
Мне нужно на дошке 5 на 5 рандомно поставить 5 звездочек. Как это можна сделать? Я нашла...

Как заполнить квадратную матрицу числами по порядку?
Осталась надежда только на вас! Не могу понять как сделать чтобы матрица заполнялась в цикле...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru