Личный Блог, Ермолай Булгаков

Ермолай Булгаков, обитаю в Россия, Новгородская область, Великий Новгород. Я являюсь специалистом множества областей науки- базы данных, мультимедиа, я, законы, а, веб дизайн. Есть вопросы ко мне как с специалисту? - жду писем ermolayl6zy2@yandex.ru.
Что нового
Популярные вопросы
вопрос по CSS. как переделать background="/disain/Fon.gif"
подскажите как сделать через CSS это background="/disain/Fon.gif"

Таких шаблонов мн...
Как в DLE изменить цвет шрифта списка категорий?
Подскажите как в DLE изменить цвет шрифта списка категорий на странице добавления новости. Backgroud...
Как создать веб-сайт с авторизацией?
Меня больше интересует не веб часть(php),а именно устройство ДБ,добишь SQL.И я был бы ооооооочень пр...
почему роснефть принадлежит к оао и что это дает
почему роснефть принадлежит к оао и что это дае...
http://otvety.google.ru/otvety/thread?tid=2b39f842a5e284c7 как решить уравнение х+3х=1 ?
http://otvety.google.ru/otvety/thread?tid=2b39f842a5e284c7 как решить уравнение х+3х=1 ...
Последние вопросы
Кто знает ключ к borland c++ builder 5?
Дайте пожалуста ;-...
Возможно ли реализовать такое при помощи php+SQL
Необходимо вести учет товара, который отдается на точки на реализацию
Приходвозвратпродажаостатки...
http://otvety.google.ru/otvety/thread?tid=2b39f842a5e284c7 как решить уравнение х+3х=1 ?
http://otvety.google.ru/otvety/thread?tid=2b39f842a5e284c7 как решить уравнение х+3х=1 ...
VBA+Массив
Имеется задача:
Ввести массив A(N). Найти среднее геометрическое значение массива. Максимальный м...
Регулярные выражения notepad++, за вознаграждение
Мой вопрос частично дубль(вижу массу похожих в теме)..но или я туплю или лыжи не едут :(

В об...
Вопрос
VBA+Массив
Имеется задача:
Ввести массив A(N). Найти среднее геометрическое значение массива. Максимальный массив увеличить на среднее геометрическое. Вывести преобразованный массив.

Написал программу:
Sub work1()
p = 1
Dim A(5)
For i = 1 to 5
a(i) = cells (1,i)
p = p*a(i)
Next i
Sr = p^(1/5)
For i = 1 to 5
If a(i)>max Then Max=A(i)
sum = Max+Sr
Next i
cells (2,1) =sum
End Sub
Ответ

немного не оптимально.
1. зачем использовать дополнительный массив, если у нас он фактически уже есть - наша таблица?
2. зачем использовать несколько циклов, когда можно все сделать в один?
3. инициализировать значения можно первым элементом массива а не единицей. при этом сокращается кол-во действий в цикле
а в остальном ваша программа должна работать ;)

   p = Cells(1, 1)
   Max = Cells(1, 1)
   For i = 2 To 5
       p = p * Cells(i, 1)
       If (Max < Cells(i, 1)) Then Max = Cells(i, 1)
   Next i
   Sr = p ^ (1 / 5)
   Sum = Max + Sr
   
   Cells(1, 2) = "Average = "
   Cells(1, 3) = Sr
     
   Cells(2, 2) = "Sum = "
   Cells(2, 3) = Sum
базы данных
мультимедиа
я
законы
а
веб дизайн
Еще вопросы в этой рубрике
Кто знает ключ к borland c++ builder 5?
Дайте пожалуста ;-...
Возможно ли реализовать такое при помощи php+SQL
Необходимо вести учет товара, который отдается на точки на реализацию
Приходвозвратпродажаостатки...
http://otvety.google.ru/otvety/thread?tid=2b39f842a5e284c7 как решить уравнение х+3х=1 ?
http://otvety.google.ru/otvety/thread?tid=2b39f842a5e284c7 как решить уравнение х+3х=1 ...
© Ермолай Булгаков Карта сайта
Hosted by uCoz