![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 32
|
![]()
Даны два массива : А[n] и B[m]. Необходимо создать третий массив, в котором нужно собрать элементы массива A, которые не включаются в B;
Я понимаю как построить программку не используя указатель... Но с ними... даже понятия не имею как это делать... можете помочь? Пожалуйста... (хотяб начало, я пойму и закончу сама...)
Верю... Надеюсь... Люблю...
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
какой язык реализации? PS: ну если знаешь как без указателей - то с указателями все точно так же, только надо знать, что для указателей нужно выделять память ( в паскале процедура new ) и все - делаешь массив указателей и запихивашь туда нужные элементы
![]() Последний раз редактировалось capta1n; 17.01.2009 в 14:52. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
Ну просто делаешь цикл в цикле берешь каждый член и сравниваешь его со всеми членами другого массива. если во всем массиве нет таких же то присваеваем заранее созданному счетчику значение на один больше и в массив С элементу под номером счетчик присваеваем значение элемента массива А под номером таким же какая сейчас идет итерация внешнего цикла. ну то есть элемент по счету переменной использованной для счетчика во внешнем цикле
Писано по д'Эльфийски
Последний раз редактировалось Лубышев; 17.01.2009 в 15:13. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]() Код:
Последний раз редактировалось capta1n; 18.01.2009 в 08:57. Причина: размер нового массива не превышает n - отредактировал в связи с условием задачи |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
Только программа с большими числами не работает и с меньшими тоже - тогда надо обойтись без множества - сейчас работать над этим нет времени
![]() ![]() |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]() Цитата:
![]() ![]() ![]() |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 08.12.2008
Сообщений: 32
|
![]()
Мне для бонард си нужно... сор, что сразу не сказала...
Верю... Надеюсь... Люблю...
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
я понимаю, к сожалению, что на си, но за работу можно и отзыв оставить
![]() |
![]() |
![]() |
![]() |
#9 |
Proffesional
Форумчанин
Регистрация: 18.11.2008
Сообщений: 417
|
![]()
Кстати как отзыв для твоей репутации поставить?
I : array [1..m*n] of ^integer; of ^integer;- это означает что указатели будут простого типа? [1..m*n] -???объявление указателей м???
О, степь родимая, как я скучаю по тебе...
|
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
I : array [1..m*n] of ^integer;
Честно говоря я не вижу смысла заводить массив указателей, вот указатель на массив это да, но не наоборот. of ^integer; - это значит что указывает на 32 бита информации в памяти, если ничего не напутал [1..m*n] - массив от 1 до m*n, m и n должны быть константы. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Алгоритмы работы с двумерными массивами | cudalover | Помощь студентам | 10 | 18.01.2009 13:00 |
Работа с указателями | Mango | Помощь студентам | 2 | 23.11.2008 10:33 |
использование процедур и функций для работы с массивами.....Паскаль.... | КиношкА | Помощь студентам | 6 | 13.01.2008 14:23 |
проблема с указателями =\ | shad0w | Общие вопросы C/C++ | 9 | 09.12.2007 03:36 |
Проблема с указателями | novicer | Общие вопросы Delphi | 5 | 17.06.2007 00:21 |