|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.08.2010, 16:19 | #1 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
сравнить 2 массива...
здравствуйте!
есть 2 массива. Найти в них разные числа, которые не совпадают и запихнуть в третий. собственно выходит какая-то муть, то верно, то 0 вылетают. через 2 цикла делал, так вообще бред вышел. что не так делаю? Код:
1 мас - 03820 2 мас - 07481 3 мас - 20000, а должно быть - 32 Последний раз редактировалось pobedin; 18.08.2010 в 16:33. |
18.08.2010, 16:33 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Зачем столько условий? Оставь только (a[i] <> b[j])
I'm learning to live...
|
|
18.08.2010, 16:33 | #3 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
А почему запихиваете только из массива a? из массива b уже не надо?
Перемешивай дело с бездельем и не сойдешь с ума...
|
18.08.2010, 16:36 | #4 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
нужно только те числа из A, которых нету в массиве B.
а что мне даст одно условие, нужно будет цикл двойной. так что-то не выходит. а так я проверяю 1 число А со всем B, затем наращиваю число А и снова... |
18.08.2010, 16:46 | #5 |
А может и не...
Участник клуба
Регистрация: 27.03.2010
Сообщений: 1,269
|
У Вас если a[i] не равно всем пяти элементам массива в[j] (в диапазоне j=1..5), то в массиве с будет пять элементов a[i], потом не известно какое значение примет индекс k массива c...
Т.е. изначально нужно инициализировать переменную k...
Перемешивай дело с бездельем и не сойдешь с ума...
Последний раз редактировалось Grag; 18.08.2010 в 16:50. |
18.08.2010, 16:51 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
Тут без вывода на экран.
I'm learning to live...
|
|
18.08.2010, 17:06 | #7 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
Stilet, вот результат...
0101119 5111612 3 мас - 011900 1 есть 2 двух массивах, значит в 3-ем не должно быть... =( и иногда 1-ый массив больше 2-го - вот этого я совсем не понимаю. может делфи глюкает о_О |
18.08.2010, 23:31 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
в алгоритме Стилет была одна опечатка
надо : Код:
вот код целиком: Код:
|
19.08.2010, 09:03 | #9 |
Форумчанин
Регистрация: 30.07.2009
Сообщений: 105
|
понятно. спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сравнить интегралы | ai\ekcah^p | Общие вопросы C/C++ | 4 | 18.05.2009 12:47 |
сравнить тексты | olimpus | Microsoft Office Excel | 27 | 07.11.2008 10:29 |
Сравнить время | BlackOmen | PHP | 2 | 23.09.2008 09:04 |
Сравнить колонки | Romuald | Microsoft Office Excel | 11 | 22.01.2008 09:28 |
сравнить 2 строчки | oLMeR | Общие вопросы Delphi | 3 | 02.11.2007 11:51 |