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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2020, 13:48   #1
Марина_3
Новичок
Джуниор
 
Регистрация: 03.09.2020
Сообщений: 2
По умолчанию массив

Добрый день!
как записывать в массив только не повторяющиеся значения
Марина_3 вне форума Ответить с цитированием
Старый 03.09.2020, 13:52   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

проверять в цикле есть ли уже такое значение в массиве. Если нет - записывать.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 03.09.2020, 13:57   #3
Марина_3
Новичок
Джуниор
 
Регистрация: 03.09.2020
Сообщений: 2
По умолчанию

у меня в цикле записывается значение в массив
как сделать такую проверку никак не пойму
Марина_3 вне форума Ответить с цитированием
Старый 03.09.2020, 14:42   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Код:
For i = 1 to 10 
   a = Cells(i,"A").Value
   f = false
   for j = lbound(ar) to ubound(ar)
      if ar(j) = a then 
          f = true
          exit for
      end if
   next j
  if f = false then
      /// добавление a в массив ar
  end if
next i
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 03.09.2020, 17:31   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Если это не учебное задание - записывайте параллельно сперва в коллекцию с ключём. Если нет ошибки - записывайте и в массив.
Или можно использовать словарь - сперва собрать всё в словарь, затем взять все ключи в массив.
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив A размером 3*3. Составить программу, записывающие положительные элементы этого массива A в одномерный массив B, а отрицательные - в одномерный массив C SkaNi Паскаль, Turbo Pascal, PascalABC.NET 1 02.06.2017 08:07
Функция принимающая два аргумента - массив строк и возвращающая массив целых чисел IzIFRag C# (си шарп) 9 08.02.2017 16:02
Как по указателю на массив узнать массив чего это(array of string/integer/int64...) WhiskasTM Общие вопросы Delphi 4 07.01.2013 21:11
Дан массив из 9 байт расматривая его как массив 72 бит подсчитать число нулей в этом массиве. noob asm Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 16.04.2012 19:04
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26