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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2013, 18:49   #1
БрикДи
Новичок
Джуниор
 
Регистрация: 17.12.2013
Сообщений: 3
По умолчанию

1.Ввести массив А (N). Найти арифметическое значение массива. Четные элементы массива разделить на среднее арифметическое. Вывести преобразованный массив.
2.Ввести массив А (N). Найти максимальный элемент массива. Нечетные элементы массива уменьшить на максимальный. Вывести полученный массив.

Где здесь ошибка?
1.
Код:
Sub primer_23()
Dim a(8) As Double
Dim i, sa, k As Double
sa = 0
For i = 1 To 8		‘ цикл
   a(i) = Cells(1, i)		‘ ввод массива а
   sa = sa * a(i)		‘ вычисление произведения элементов
Next i
sa = sa / 8			‘ вычисление сред.арифметического  элементов массива
For i = 1 To 8		‘ цикл
     k = a(i) Mod 2		‘ вычисление остатка от деления на 2
     If k = 0 Then a(i) = a(i) / sa		‘ четные элементы делим на величину среднего арифметического
Next i
For i = 1 To 8		‘ цикл
    Cells(4, i) = a(i)		‘ вывод преобразованного массива
Next i
Cells(2, 1) = "Среднее арифметическое = " & sa
End Sub

Последний раз редактировалось Stilet; 17.12.2013 в 23:07.
БрикДи вне форума Ответить с цитированием
Старый 17.12.2013, 20:19   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

для начала замените комментарий
sa = sa * a(i) ‘ вычисление произведения СУММЫ элементов
(и замените * на +)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 17.12.2013, 20:27   #3
БрикДи
Новичок
Джуниор
 
Регистрация: 17.12.2013
Сообщений: 3
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
для начала замените комментарий
sa = sa * a(i) ‘ вычисление произведения СУММЫ элементов
(и замените * на +)
Спасибо все вышло
БрикДи вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA.Найти среднее арифметическое значение Даринаа Помощь студентам 0 08.05.2013 00:30
среднее геометрическое и арифметическое значение массива pacyl Microsoft Office Excel 1 27.11.2012 22:11
найти среднее арифметическое значение положительных и отрицательных элементов массива A=(a[i][j]), i=1,2,...,n; j=1,2,...,m. Valentina2011 Общие вопросы C/C++ 2 15.12.2011 13:04
С++ Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел, минимальное по модулю число. Юрик 530 Помощь студентам 4 03.12.2011 16:26
среднее арифметическое значение элементов массива F(n) (Визуал Бейсик) Богдан Величко Помощь студентам 4 21.05.2011 18:54