A
avolare
Дана последовательность N целых чисел заданных случайным образом из диапазона 10-999. Вывести на экран количество чисел последовательности у которых предпоследняя цифра k.
1 вводим n- размер последовательности
2 составляем массив случайных чисел размером n и записываем числа в ячейке таблицы
3 задаём k
4 в цикле for вычисляется предпоследняя цифра элемента массива и, если она совпадает с k, то их количество суммируется и выводится в ячейку
Описание переменных
Arr- переменная, которая хранит все сгенерированные числа
a- длина массива аrr
………………..
правильно ли ?
1 вводим n- размер последовательности
2 составляем массив случайных чисел размером n и записываем числа в ячейке таблицы
3 задаём k
4 в цикле for вычисляется предпоследняя цифра элемента массива и, если она совпадает с k, то их количество суммируется и выводится в ячейку
Описание переменных
Arr- переменная, которая хранит все сгенерированные числа
a- длина массива аrr
………………..
Код:
Sub dva
Dim arr As Integer
Dim a As Integer
Dim b As Single
Privat Sub Zadacha
a=Input Box (“введите число элементов последовательности”)
ReDim arr(a)
Randomize
b=0
For i=0 To a -1 Step 1
arr (i)=100+899*Rnd( )
Cells(2;1). Value=arr(i)
Next i
Dim K As Integer
Dim cifra As Integer
Dim S As Integer
k= Input Box (“введите число k”)
S=0
For i=0 To a -1 Step 1
cifra= (arr(i)\10) Mod 10
If ((arr(i)>=10) And (cifra=k) Then
S=S+1
End if
Next i
Cells(3;1). Value(“количество чисел последовательности”)
Cells(4;1). Value(S)
End Sub
правильно ли ?