Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 27

Заполнение матрицы с клавиатуры

29.03.2011, 21:29. Показов 3081. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
Помогите пожалуйста! Нужна ваша помощь!
Нужно написать программу в VBA Excel в которой:
1) Задается размерность матрицы А
2) Вводится матрица А (пользователем)
3) Вводишь столбец свободных членов У (пользователем)
4) Потом высчитывает Х по формуле X = (E-A)^(-1)*Y , где Е единичная матрица, которая должна автоматически строится а в соответствии к матрице А.

Вот написал по примеру 1, 2 пункты задания, но здесь матрица заполняется генератором чисел, а мне нужно сделать, чтобы можно было ее заполнять вручную!

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Private Sub CommandButton1_Click()
Cells.Clear
 
nCols = Val(InputBox("Введите кол-во столбцов"))
nRows = Val(InputBox("Введите кол-во строк"))
Randomize
For i = 1 To nRows
For j = 1 To nCols
Cells(i, j) = Int(Rnd + 1.5 * j)
Next j
Next i
End Sub

Большое спасибо за внимание и помощь!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.03.2011, 21:29
Ответы с готовыми решениями:

Заполнение матрицы без ввода с клавиатуры
а как сделать чтобы не надо было вводить элементы, а они уже были там ? uses crt; const nmax=20; var x,y,i,j:byte; add:byte;...

Рандомное заполнение матрицы размер которой задан с клавиатуры
Доброе время суток! Помогите поправить под рандомное заполнение, программа работает, но в консоли непонятное значение. Переполнение...

Отсортировать нечетные столбцы матрицы по возрастанию. Заполнение массива осуществить с клавиатуры.
Дана матрица А. Отсортировать нечетные столбцы матрицы по возрастанию. Заполнение массива осуществить с клавиатуры. Помогите, я писал,...

2
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
29.03.2011, 22:00
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Заполнение матрицы вручную:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Private Sub P1()
Dim nRows As Long, nCols As Long
Dim i As Long, j As Long
Dim Матрица() As Single
Cells.Clear
nRows = Val(InputBox("Введите кол-во строк"))
nCols = Val(InputBox("Введите кол-во столбцов"))
ReDim Матрица(1 To nRows, 1 To nCols)
For i = 1 To nRows
    For j = 1 To nCols
        Матрица(i, j) = InputBox("Введите элемент Матрица (" & i & ", " & j & ")")
    Next j
Next i
End Sub
0
0 / 0 / 0
Регистрация: 17.03.2011
Сообщений: 27
17.04.2012, 12:11  [ТС]
Большое спасибо за помощь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.04.2012, 12:11
Помогаю со студенческими работами здесь

Рандомное заполнение матрицы, причем от числа до числа, введенного с клавиатуры
Подскажите ,пожалуйста, как сделать рандомное заполнение матрицы,причем от числа до числа,введенного с клавиатуры: #include...

Заполнение массива с клавиатуры
Уважаемые программисты,может ли кто-нибудь помочь,вот код: #include <cstdlib> #include <iostream> using namespace std; ...

Заполнение массива с клавиатуры
Как сделать чтоб в textbox1 указывал длину массива в textbox2 заполнял массив через запятую(,) и в textbox выводился полученный результат?

Заполнение массива с клавиатуры
Есть программа которая обрабатывает массив, как сделать так чтобы предварительно перед обработкой пользователь вводил массив с клавиатуры,...

Заполнение в классы с клавиатуры!
Немогу заполнить в метод класса с клавиатуры, компилятор ошибку не выдает, только при работе программы ругается, вот фрагмент: Children...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru