Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2010, 16:26   #1
Tooky
Новичок
Джуниор
 
Регистрация: 28.10.2010
Сообщений: 2
По умолчанию Массивы попогите столбец задание

Очень надеюсь на вашу помощь!
вроде задача простая должна быть, если не сложно помогите как можно скорее!

2. Дан столбец из 20 чисел. Сколько из этих чисел (первое и последнее число не учитывать) больше своих соседей, т.е. и предыдущих и последующих чисел.
Tooky вне форума Ответить с цитированием
Старый 28.10.2010, 16:33   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Задача легкая.решение -трудное.Нет желания файлик делать.данными заполнять.А ваши какие соображения по алгоритму решения этой задачи?
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 28.10.2010, 16:38   #3
Tooky
Новичок
Джуниор
 
Регистрация: 28.10.2010
Сообщений: 2
По умолчанию

мои соображения таковы:
столбец, 20 различных чисел, заполненный.
соседний столбец заполняю формулой A2>A1 , чтобы узнать какие числа больше предыдущих, где-то истина где-то ложь.
следующий столбец с формулой А2<А1, узнаю какие из них меньше предыдущего.
третий столбец делаю сумму, то есть если и там истина и там в ячейке получается 2.
и мне надо посчитать сколько двоек в столбце получается, по моему ходу решения

спасибо за внимание!
Tooky вне форума Ответить с цитированием
Старый 28.10.2010, 16:59   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
мне надо посчитать сколько двоек в столбце получается, по моему ходу решения
в любую ячейку пишете формулу типа =счётесли(D1:D20;2)
и ответ готов - вы посчитали количество двоек

вот пример:



Код:
  Ячейка: B2      Формула  (стиль A1):   =И(A2>A1;A2>A3)
                  Формула  (стиль R1C1): =И(RC[-1]>R[-1]C[-1];RC[-1]>R[1]C[-1])

  Ячейка: B22     Формула  (стиль A1):   =СЧЁТЕСЛИ(B2:B19;ИСТИНА)
                  Формула  (стиль R1C1): =СЧЁТЕСЛИ(R[-20]C:R[-3]C;ИСТИНА)

Последний раз редактировалось EducatedFool; 28.10.2010 в 17:03.
EducatedFool вне форума Ответить с цитированием
Старый 28.10.2010, 17:09   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Только где тут массивы?
Код:
Sub tt()
Dim a As Object, cc As Range, x As Byte
Set a = [a2:a19]
For Each cc In a
If cc > cc.Offset(-1, 0) Then
If cc > cc.Offset(1, 0) Then
x = x + 1
Debug.Print cc
End If
End If
Next
MsgBox x
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задач на Паскале, Попогите решить. Darangel Помощь студентам 19 13.12.2009 12:42
C (Си) - задание на массивы. MR_Andrew Общие вопросы C/C++ 28 28.11.2009 13:48
Задание на массивы Алексей777911 Фриланс 12 04.11.2009 14:31
макрос который будет копировать столбец А из закрытой книги Данные, и вставлять в книгу Сток в столбец B Utirka66 Microsoft Office Excel 8 06.07.2009 09:53
Попогите пожалуйста режить задачки knoppix Общие вопросы C/C++ 5 14.12.2007 15:24