| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] 2 массива целых чисел |
| Автор: Denzel666 19.12.2006, 01:09 | ||
| Даны 2 массива целых чисел А и В, каждый из которых не содержит повторяющихся элементов...Вернго ли что все элементы массива А входят в массив В.... Прога не работает...не пойму почему...вроде прокрутил ее в голове много раз а результата нет...Помогите пожалуйста найти ошибку(и)...
Добавлено @ 01:11 з.ы.: Язык Си как вы может быть заметили... Добавлено @ 01:18 {for(j=0;j<m && a[i]!=b[m];j++) опечатка...не b[m] а b[j]... |
| Автор: Alexeis 19.12.2006, 01:25 | ||
|
| Автор: Denzel666 19.12.2006, 01:26 | ||
| и не if(j>=n) а if(j>=m) Добавлено @ 01:37 Извиняюсь...Alexeis ,прошу откликнуться на эту тему...
|
| Автор: Denzel666 19.12.2006, 02:18 | ||
вот такой вариант мне пришелся первым на ум но это мне показалось не правильным... |
| Автор: apook 19.12.2006, 06:56 | ||
Как видишь все не так просто как сперва казалось |
| Автор: Oleg_Ci 19.12.2006, 17:54 | ||||
| Как видете всё гораздо проще, Язык Си как вы может быть заметите
Denzel666,
хочеш сказать что массивы завершаются символом '\0' ? |
| Автор: Denzel666 20.12.2006, 00:39 | ||
| Благо есть челы у которых можно спросить совета...Не скажите puts . скажите плиз где эту книгу мона заиметь...ссылка полезна будет как никогда...Герберта Шилдта предлагали...что посоветуете...Извиняюсь что может быть нарушаю правила форума но кровь из носа нужна литература...Хачу учиться, как бы это странно не звучало Добавлено @ 00:44
Не скажите puts это чего такое чем отличается от printf... Олег4 я ж говорю что препод мягко сказать не удачно попавшийся...Поэтому такие вопросы у меня глуповатые...сам это понимаю |
| Автор: Rockie 20.12.2006, 02:42 | ||
Олег4, числа могут быть абсолютно любыми, их последовательность не имеет значения.
|
| Автор: Oleg_Ci 20.12.2006, 19:36 |
| Rockie, да у тебя проще, поздравляю, всех обставил puts - короче чем printf, на 2 символа, меньше писанины ну и puts выводит строку и переводит каретку на новую строку, т.е. добавляет в конец строки символ '\n' |
| Автор: Denzel666 21.12.2006, 01:16 | ||
| Олег4, спасибо за инфу..:
а можно комментарии к проге, Олег4? |
| Автор: Oleg_Ci 21.12.2006, 16:07 | ||
набросал комментариев в свой вариант
|
| Автор: Rockie 21.12.2006, 16:25 |
Олег4, что что, а это мне меньше всего надо =) |
| Автор: Denzel666 24.12.2006, 01:59 |
| А можно эту задачу решить без первичной сортировки...Или делать сортировку вручную? |
| Автор: Denzel666 24.12.2006, 02:58 |
| А можно попроще это решить...мне ф-ция qsort не нравится...без нее как нить можно обойтись? |
| Автор: apook 24.12.2006, 03:32 |
| А чем тебе не нравится мой пример? У примера Rockie (если я правильно понял) есть один недостаток а именно если один массив начал входить во второй массив и возникло не совпадение то сравнение прекращается, тогда как дальше вхождение может опять начаться |
| Автор: Oleg_Ci 24.12.2006, 08:20 | ||
так ведь без сортировки уже решили - apook, Rockie или их примеры тоже неочень хорошие ? Помойму проще чем у Rockie, уже не сделаеш. |
| Автор: Denzel666 25.12.2006, 00:54 |
| как работает функция qsort? Этот вопрос меня волнует больше всего! Добавлено @ 01:02 Респект программерам...Все понятно разъяснили по теме... |