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

Минимальный элемент массива

27.02.2011, 16:03. Показов 3390. Ответов 31
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
помогите,плиз, решить простенькую задачку
вычислить
у=

x/9,если х >=1
"е"в степени "х",если -8<х<1
/ln x/,если х<= -8

где х - минимальный элемент массива М(6,7)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2011, 16:03
Ответы с готовыми решениями:

Найти минимальный элемент массива и поменять его местами с первым элементом массива
Найти минимальный элемент массива A(N) и поменять его местами с первым элементом массива....

Найти минимальный и максимальный элементы массива и заменить первый элемент массива суммой минимального и максимального элементов
Доброго времени суток.. Случилось так, что требуется решить 2 задачи в ВБА на массивы, которые я...

Найти минимальный элемент массива
3. Ввести массив A(N). Найти минимальный элемент массива. Четные элементы массива уменьшить...

Первый и последний минимальный элемент массива.
Задание Дано целое число N и набор из N целых чисел. Найти номера первого и последнего...

31
0 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 20
27.02.2011, 19:30  [ТС] 21
Author24 — интернет-сервис помощи студентам
professional plus 2007
0
Заблокирован
27.02.2011, 19:32 22
kuki,
описание ошибки 13 напишите. Я не помню, с чем она связана.
0
0 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 20
27.02.2011, 19:37  [ТС] 23
run-time error 13
tupe mismatch

и еще такое бывает выскакивает
only comments may appear after
end sub,end function, or end properti
0
Заблокирован
27.02.2011, 19:40 24
kuki,
удалите всё лишнее из Module и вставьте туда мой код.
0
0 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 20
27.02.2011, 19:44  [ТС] 25
все равно выдает ошибку 13
0
Заблокирован
27.02.2011, 19:46 26
kuki,
там жёлтым должно быть выделено - что выделено?
0
0 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 20
27.02.2011, 19:55  [ТС] 27
все..вроде работает)))спасибище огромное!!у меня уже волосы дыбом от этого всего..

и еще один маленький вопросик) как окно с программой перенести в word для отчета? и из Excel тоже??
0
Заблокирован
27.02.2011, 19:57 28
Цитата Сообщение от kuki Посмотреть сообщение
как окно с программой перенести в word для отчета? и из Excel тоже??
подробно опишите ситуацию.
0
11508 / 3794 / 681
Регистрация: 13.02.2009
Сообщений: 11,197
27.02.2011, 20:02 29
при открытом окне Ёксёла или программы нажми Alt+PrtScr
Потом перейди в ворд, поставь куда надо курсор и правка (или правая кнопка мЫша) вставить
0
0 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 20
27.02.2011, 20:11  [ТС] 30
ясненько сенкью)
0
761 / 268 / 57
Регистрация: 13.12.2009
Сообщений: 1,101
01.03.2011, 01:29 31
Попробуй этот вариант, я его немного изменил
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Private Sub CommandButton1_Click()
'С помощью Dim создаём на пластинке оперативной памяти
'поименованную область (массив) M.
'Double - означает, что в массиве могут быть целые и дробные числа.
Dim M(6, 7) As Double
'Создание на пластинке оперативной памяти поименованной области
'(переменной) i. Long означает, что в переменной могут быть
'только целые числа.
Dim i As Long, min As Double
Dim j As Long
Dim x As Double
Dim y As Double
x = -24
'For ... To ... Next - называется циклом и используется
'для выполнения одного и того же действия много раз.
'Отсчёт начинается с нуля, т.к. массивы по умолчанию нумеруются с нуля.
For i = 0 To 6
    For j = 0 To 7
        'Помещение в каждый элемент массива значения
        'из соответствующей ячейки Excel
      x = x + 1
       If x >= 1 Then
    'Если переменная x меньше или равна 1, то
    'Case x >= 1
       y = x / 9
        End If
     If x > -8 Then
    'Case x > -8
        y = 2.7 ^ x
        End If
 If x <= -8 Then
    'Case x < -8
        y = Log(Abs(x))
End If
Cells(i + 3, j + 2) = y
M(i, j) = y
    Next j
Next i
'Предполагаем, что минимальное число находится в
'нулевом элементе массива. Затем будем сравнивать это число
'с остальными элементами и меньшие числа будут помещаться
'в переменную x.
min = M(0, 0)
For i = 0 To 6
    For j = 0 To 7
        'If ... Then ... End If - используется для выбора действия.
        'В нашем случае читается так: если в данном элементе массива
        'число меньше, чем в переменной x, то помещаем в переменную x
        'число из данного элемента.
        If M(i, j) < min Then
            min = M(i, j)
        End If
    Next j
Next i
'Select Case ... End Select - используется для выбора действия.
 
'MsgBox - инструмент VBA для вывода на монитор сообщений.
MsgBox "Минимальный элемент " & min
 
End Sub
1
0 / 0 / 0
Регистрация: 27.02.2011
Сообщений: 20
01.03.2011, 01:32  [ТС] 32
спасибо,попробую
0
01.03.2011, 01:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2011, 01:32
Помогаю со студенческими работами здесь

Найти минимальный и максимальный элемент массива
Как найти минимальный имаксимальный элемент?

Найти минимальный элемент в 1-й строке массива и максималиный в 3-й
Массив чисел 3х3.Найти минимальный элемент в 1-й строке и максималиный в 3-й. Зарание спасибо))

Определить минимальный положительный элемент двумерного массива
Помогите пожалуйста) 1. Сформировать матрицу 5*5, вывести на лист. 2. Определить минимальный...

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


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

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