![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 18.12.2012
Сообщений: 4
|
![]()
Всем привет))
Народ срочно нужна помощь) пожалуйста) вот задание: В матрице А(5,7) найти количество элементов,расположенных после минимального элемента. есть ориентировочная прога,но она запортачена. Нужно,чтобы индекс минимального был не числом,а координатами этой точки и минимальные значения в матрице должны быть выделены цветом) очень прошу о помощи,товарищи программисты!)) Option Explicit Private Sub CommandButton1_Click() Dim i As Integer Dim j As Integer For i = 2 To 6 For j = 1 To 7 Cells(i, j) = Int(Rnd * 11 - 5) Next Next End Sub Private Sub Выполнить_Click() Dim A(1 To 5, 1 To 7), i, j, k, min, i_min, j_min As Integer For i = 1 To 5 For j = 1 To 7 A(i, j) = Cells(i + 1, j) Next j Next i min = A(1, 1) For i = 1 To 5 For j = 1 To 7 If A(i, j) < min Then min = A(i, j): i_min = i: j_min = j Next j Next i k = (5 - i_min) * 7 + 7 - j_min Cells(9, 1) = i_min & j_min Cells(11, 4) = k End Sub |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 13.08.2011
Сообщений: 91
|
![]()
Option Explicit
Sub CommandButton1_Click() Dim i As Integer Dim j As Integer For i = 2 To 6 For j = 1 To 7 Cells(i, j) = Int(Rnd * 11 - 5) Next Next Call Выполнить_Click End Sub Sub Выполнить_Click() Dim A(1 To 5, 1 To 7), i, j, k, min, i_min, j_min As Integer 'For i = 1 To 5 'For j = 1 To 7 'A(i, j) = Cells(i + 1, j) 'Next j 'Next i min = [A2].Value For i = 1 To 5 For j = 1 To 7 If Cells(i, j).Value < min Then min = Cells(i, j).Value: i_min = i: j_min = j Next j Next i k = (5 - i_min) * 7 + 7 - j_min ' Cells(9, 1) = i_min & j_min Cells(10, 1) = min Cells(9, 1) = Cells(i_min, j_min).Address Cells(11, 4) = k End Sub |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 18.12.2012
Сообщений: 4
|
![]()
выдает какую-то ошибку((
run-time error "1004" Application-defined or object-defined error. |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 13.08.2011
Сообщений: 91
|
![]()
Замени, пожалуйста:
min = [A2].Value на min = 12 |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 18.12.2012
Сообщений: 4
|
![]()
ага,спасибо)
а как сделать атк,чтобы в матрице эти значения цветом выделялись,не знаешь случаем?)) |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 13.08.2011
Сообщений: 91
|
![]()
Извини, забыл про цвет:
Option Explicit Sub CommandButton1_Click() Dim i As Integer Dim j As Integer For i = 2 To 6 For j = 1 To 7 Cells(i, j) = Int(Rnd * 11 - 5) Next Next Call Выполнить_Click End Sub Sub Выполнить_Click() Dim A(1 To 5, 1 To 7), i, j, k, min, i_min, j_min As Integer min = 12 Range(Cells(1, 1), Cells(5, 7)).Interior.ColorIndex = xlNone For i = 1 To 5 For j = 1 To 7 If Cells(i, j).Value < min Then min = Cells(i, j).Value: i_min = i: j_min = j Next j Next i k = (5 - i_min) * 7 + 7 - j_min Cells(10, 1) = min Cells(9, 1) = Cells(i_min, j_min).Address Cells(i_min, j_min).Interior.ColorIndex = 3 Cells(11, 4) = k End Sub |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 18.12.2012
Сообщений: 4
|
![]()
огромное спасибо)) очень помог) благодарствую))
|
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
решить матрицу | lalalalala | Microsoft Office Excel | 4 | 03.05.2012 15:21 |
VBA Word,VBA Excel решить 2 задачи | fafolo4ka | Фриланс | 6 | 05.03.2012 01:15 |
Решить одномерную матрицу | Юююлия | Помощь студентам | 3 | 18.10.2011 18:23 |
Считать матрицу из файла (VBA) | Krevedkoff | Помощь студентам | 3 | 06.06.2011 12:37 |
VBA построить квадратную матрицу | Марат707 | Microsoft Office Word | 11 | 09.12.2008 07:31 |