| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [VB6] Массивы |
| Автор: nextzi0 4.6.2008, 20:09 |
| Всем привет, есть задачка такая, в принципе ее надо на VBS решить, но я думаю разницы никакой. Задачка вроде бы простая, но я что то не докумекаю: В массиве A(N) подсчитать количесвто повторяющихся элементов и вывести их на экран. Для каждого повторяющегося подсчитать количество его повторений. Желательно конечно сформировать массив B(K) который бы содержал в себе повторяющиеся элементы и массив C(K), в котором бы содержались количество повторений для соответствующих элементов массива B(K). Вроде понятно обьяснил ;) |
| Автор: neiron 4.6.2008, 21:18 |
| Дам-с... у народа сессия началась))) Алгоритм: Заполняем массив A(N) Создаём массив (хотя можно и с коллекцией работать) B(N,1) Пробегаем по A. Если в B нет элемента, находящегося в данном месте A, то в B(i,0) заносим сам элемент, B(i,1)++. Если элемент уже есть в B, то просто B(i,1)++. На выходе получаем массив B, содержащий элементы и количество их включений. |
| Автор: Akina 4.6.2008, 21:48 |
| Для решения ВСЕХ подзадач одним махом достаточно отсортировать массив методом подсчёта. |
| Автор: Akina 4.6.2008, 21:49 |
| Для домашних заданий, курсовых, существует "Центр Помощи". Тема перенесена! |