Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.06.2011
Сообщений: 8
1

Ошибка в программе

11.06.2011, 09:39. Показов 713. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание:
Построить вектор L, каждый элемент которого равен минимальному элементу соответствующей строки матрицы М (k, l)

есть код:
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
30
Sub vector3()
Dim Матрица() As Integer, Вектор() As Integer
Dim m As Integer, n As Integer
Dim i As Integer, j As Integer
Dim Min As Integer
 Randomize
 Cells.Clear
 m = InputBox("кол-во строк")
 n = InputBox("кол-во столбц")
ReDim Мтарица(1 To m, 1 To n)
For i = 1 To m Step 1
     For j = 1 To n Step 1
         Матрица(i, j) = Int((5 - (-5) + 1) * Rnd + (-5))
         Cells(i, j).Value = Матрица(i, j)
     Next j
Next i
For i = 1 To m
     Min = Матрица(i, 1)
     For j = i + 1 To n
         If Матрица(i, j) < Min Then
             Min = Матрица(i, j)
         End If
     Next j
     ReDim Preserve Вектор(1 To i)
     Вектор(i) = Min
Next i
For i = 1 To n Step 1
     Cells(m + 2, i).Value = Вектор(i)
Next i
End Sub
но программа не всегда дает правильные результаты. Поправте пжлст.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2011, 09:39
Ответы с готовыми решениями:

Ошибка в программе
РЕбят все программу написал, форму сделал, но программа выдает ошибку... помогите пожалуйста.......

Ошибка в простой программе
Нужно вычислить f(x,y) в зависимости от введенных переменных. в случае x&lt;=2 работает нормально, а в...

В чём ошибка в программе?!
q = 1 i = 1 Do Until m = Len(p) m = i + 1 Do Until (m &gt; Len(p)) And (q = Len(p)) ...

Функция пользователя ошибка в программе
Дан список городов, нужно рядом с каждым городом определить соответствующий идентификатор. Город:...

1
298 / 298 / 150
Регистрация: 07.05.2011
Сообщений: 592
11.06.2011, 10:40 2
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
30
31
32
33
34
35
36
37
Option Explicit
Rem Построить вектор L, каждый элемент которого равен минимальному элементу
Rem соответствующей строки матрицы М (k, l)
 
Sub vector3()
Dim m As Integer, n As Integer
Dim i As Integer, j As Integer
Dim Min As Integer
 
m = InputBox("кол-во строк")
n = InputBox("кол-во столбцов")
 
ReDim Матрица(1 To m, 1 To n) As Integer
ReDim Вектор(1 To m) As Integer
 
Cells.Clear
Randomize
For i = 1 To m Step 1
     For j = 1 To n Step 1
         Матрица(i, j) = Int((5 - (-5) + 1) * Rnd + (-5))
         Cells(i, j).Value = Матрица(i, j)
     Next j
Next i
 
For i = 1 To m
     Min = Матрица(i, 1)
     For j = 2 To n
         If Матрица(i, j) < Min Then
             Min = Матрица(i, j)
         End If
     Next j
     Вектор(i) = Min
Next i
For i = 1 To m Step 1
     Cells(m + 2, i).Value = Вектор(i)
Next i
End Sub
1
11.06.2011, 10:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2011, 10:40
Помогаю со студенческими работами здесь

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

Ошибка в программе: Code execution has been interrupted
чего-то пользователь сделал при работе с программой - выдается ошибка Code execution has been...

Ошибка в программе при нахождении максимального и минимального значения
Добрый день, что не так с моей программкой, скажите пожалуйста? Нет возможности что то решить и...

Ошибка в программе, меняющей местами максимальный и минимальный элементы матриц A размера 4x4
Что не правильно в программе? Sub mesta() Dim i As Integer Dim j As Integer Dim i_min As...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru