Написать программу в VBA
Арифметическая прогрессия, предполагаем, что формулу не знаем.
Определяем динамический массив.
В динамический массив все n членов записываем (a1 в массив, а2 = а1 + d).
И потом берем и все складываем.
Другие языки программирования и технологии
Написать программу в VBA арифметической прогрессии в динамическом массиве.
Sub progr()
Dim R() As Single
Dim n As Integer, a1 As Single, d As Single
n = InputBox("n=")
a1 = InputBox("a1=")
d = InputBox("d=")
ReDim R(1 To n)
R(1) = a1
sum = R(1)
s = CStr(R(1)) + " "
For i = 2 To n
R(i) = R(1) + (i - 1) * d
sum = sum + R(i)
s = s + CStr(R(i)) + " "
Next i
s = s + " Sum=" + CStr(sum)
MsgBox s
End Sub
Dim R() As Single
Dim n As Integer, a1 As Single, d As Single
n = InputBox("n=")
a1 = InputBox("a1=")
d = InputBox("d=")
ReDim R(1 To n)
R(1) = a1
sum = R(1)
s = CStr(R(1)) + " "
For i = 2 To n
R(i) = R(1) + (i - 1) * d
sum = sum + R(i)
s = s + CStr(R(i)) + " "
Next i
s = s + " Sum=" + CStr(sum)
MsgBox s
End Sub
в бэйсике массивы с нуля индексируются
Массив (0) должен чем то иницилизироваться либо через инпутбокс запрашиваться у юзера
это первый элемент
Ну у тебя переменная должна быть задает выход из цикла
и цикл с предусловием до начала цикла переменная иницилизируется в ложб (не выходить из цикла)
потом спрашивает юзера хочет ли он выйти из цикла по да выходит месадж бок можно использовать
счетчик увеличивается на единицу при иницилизации делай его в ноль
Массив (счетчик) =Массив (Счетчик-1)+d
d тоже перед этим можно спросить или константа
для начала d можешь сделать константой потом если будет работать изменить на ввод юзером
ну и вывод в цикле через оператор for
можно конкантинировать просто строку StrOutput=StrOutput & Массив (житый) & " " в цикле
Массив (0) должен чем то иницилизироваться либо через инпутбокс запрашиваться у юзера
это первый элемент
Ну у тебя переменная должна быть задает выход из цикла
и цикл с предусловием до начала цикла переменная иницилизируется в ложб (не выходить из цикла)
потом спрашивает юзера хочет ли он выйти из цикла по да выходит месадж бок можно использовать
счетчик увеличивается на единицу при иницилизации делай его в ноль
Массив (счетчик) =Массив (Счетчик-1)+d
d тоже перед этим можно спросить или константа
для начала d можешь сделать константой потом если будет работать изменить на ввод юзером
ну и вывод в цикле через оператор for
можно конкантинировать просто строку StrOutput=StrOutput & Массив (житый) & " " в цикле
Владислав Киприянов
А не могли бы вы написать код, а то я не понимаю какие операторы для данного цикла использовать?
Похожие вопросы
- может помочь мне написать программу на VBA? Благодарность не меньше 200р. Решение кубических уравнений!!!
- Написать программу в VBA:определить во введенном тексте количество слов,начинающиеся с заданной буквы.
- Вычислить сумму нечетных элементов в программа С++ .Через статический и динамический массив! Вот я сам написал проверьте
- пожалуйста, напишите мне программу этого вопроса в C ++.пожалуйста помогите. Создать динамический массив из N чисел.
- С++: Как изменять размеры многомерных динамических массивов по ходу выполнения программы?
- вопрос о динамических массивах в fortran
- динамический массив в Visual C++
- Помогите с программой на Си. (создание многомерных динамических массивов)
- Напишите программу, которая находит в массиве количество элементов, равных заданному значению X .
- Дан двумерный динамический массив, надо составить программу, которая меняет местами две любые строки