![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 21.11.2010
Сообщений: 326
|
![]()
=СУММПРОИЗВ(Ч(A1:A19>A2:A20))
это аналогичная функция той которую предложил IgorGO, только вместо "<" используется ">", как требуется в условиях но на май взгляд задача несколько сложнее. формула массива: Код:
Код:
Последний раз редактировалось MCH; 07.12.2010 в 21:59. |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
Малость не работает... (2я задача)
Dim x() As Integer Dim N As Integer Private Sub CB_1_Click() Dim A, B, i As Integer N = Val(TB_N.Value) ReDim x(1 To N) As Integer A = -20 B = 30 Randomize For i = 1 To N x(i) = Int((B - A) * Rnd + A) Next i For i = 1 To N Cells(i, 1) = x(i) Next i End Sub Первая часть это создание столбца с которым нужно работать. Private Sub CB_2_Click() Function Calc123(rg As Range) As Long Dim i As Long, j As Long, ar(1 To 20), c As Long For i = 1 To 20 ar(i) = rg.Cells(i).Value Next i c = 0 For i = 1 To 19 For j = i + 1 To 20 If ar(i) > ar(j) Then c = c + 1 Next j, i Calc123 = c End Function а во второй части чего то не хватает и не могу додуматься чего. не получается что то файл закинуть я сфоткал http://s002.radikal.ru/i200/1012/8a/68f1f4c07b76.jpg Последний раз редактировалось Bombastick; 16.12.2010 в 11:35. |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
с 4й задачей такие же проблемы, функция есть вроде все есть, оформить не получается по человечески что бы работала в духе 2й задачи((
P.s работы делаю в 2003 экселе Последний раз редактировалось Bombastick; 16.12.2010 в 11:45. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
я тут думал добавить окно вывода ко второй части функции, но чет не сработало видимо не то что то о_о
Последний раз редактировалось Bombastick; 17.12.2010 в 12:07. |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
или где то ошибка в функции не пойму
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
ааа спасите)) никто не может решить(((
|
![]() |
![]() |
![]() |
#17 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Решить могут многие - но немногие любят студентов-халявщиков...
Что конкретно не получается сделать? |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 26
|
![]()
Малость не работает... (2я задача)
Dim x() As Integer Dim N As Integer Private Sub CB_1_Click() Dim A, B, i As Integer N = Val(TB_N.Value) ReDim x(1 To N) As Integer A = -20 B = 30 Randomize For i = 1 To N x(i) = Int((B - A) * Rnd + A) Next i For i = 1 To N Cells(i, 1) = x(i) Next i End Sub Первая часть это создание столбца с которым нужно работать. Он работает Private Sub CB_2_Click() Function Calc123(rg As Range) As Long Dim i As Long, j As Long, ar(1 To 20), c As Long For i = 1 To 20 ar(i) = rg.Cells(i).Value Next i c = 0 For i = 1 To 19 For j = i + 1 To 20 If ar(i) > ar(j) Then c = c + 1 Next j, i Calc123 = c End Function Во второй функции чего т не хватает не пойму чего. неполучается запустить по клику прогу. но вроде все правильно написанно не получается что то файл закинуть я сфоткал http://s002.radikal.ru/i200/1012/8a/68f1f4c07b76.jpg |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти сумму цифр заданного натурального числа | dima.m | Microsoft Office Excel | 6 | 06.12.2010 11:30 |
C++/ Все способы представления заданного натурального числа N в виде суммы двух кубов натуральных чисел / | acko | Помощь студентам | 1 | 25.09.2010 12:15 |
Паскаль. Из заданного числа найти сумму его цифр | Matlashov | Помощь студентам | 8 | 26.11.2009 14:27 |
вывод на экран наибольшего делителя натурального числа N, меньше заданного натурального M | Fatality | Помощь студентам | 2 | 03.12.2008 23:27 |