Удалить из массива все элементы, которые состоят из одинаковых цифр - VB
Формулировка задачи:
Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-40,30]. Удалить из него все элементы, которые состоят из одинаковых цифр (включая однозначные числа). Вставить число К перед всеми элементами, в которых есть цифра 1. Переставить первые три и последние три элемента местами, сохраняя порядок их следования.
Решение задачи: «Удалить из массива все элементы, которые состоят из одинаковых цифр»
textual
Листинг программы
- Function chkNum(N as integer) As Boolean
- chkNum=(abs(N) mod 10)=(abs(N)\10)
- End Function
- Function Task1(A() as integer) As Integer ()
- Dim R() As integer
- n%=Ubound(A,1)
- Redim R(1 to n%) As integer
- p%=0
- for i%=1 to n%
- if not ChkNum(A(i%)) then
- p%=p%+1
- R(p%)=A(i%)
- end if
- Next i%
- Redim preserve R(1 to p%) As integer
- Task1=R
- End function
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д