|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.03.2013, 13:46 | #1 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
Пересечение множеств.(язык C)
Плохо разбираюсь в языке C, прошу помощи в решении задачи.
Задача такая: В файле есть два множества. Найти их пересечение и вывести результат в отдельный файл. Наработки прилагаю. во входном файле записано: 10 11 1 2 3 4 5 6 7 8 9 10 3 2 4 6 11 32 43 56 34 23 25 первая и вторая строка - размер массивов третья и четвёртая - сами массивы Честно говоря, даже стыдно обращаться с такой простой задачей, но не получается у меня и всё тут. Код:
Последний раз редактировалось maxim3535; 31.03.2013 в 14:21. |
31.03.2013, 13:59 | #2 |
Форумчанин
Регистрация: 25.09.2012
Сообщений: 182
|
А как именно записаны в файл эти два множества? И что здесь понимается под их пересечением?
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan. Последний раз редактировалось Че Гевара; 31.03.2013 в 14:02. |
31.03.2013, 14:10 | #3 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
во входном файле записано:
10 11 1 2 3 4 5 6 7 8 9 10 3 2 4 6 11 32 43 56 34 23 25 первая и вторая строка - размер массивов третья и четвёртая - сами массивы под пересечением понимается числа, находящиеся и в том и в другом множестве |
31.03.2013, 14:46 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Вроде работает
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 31.03.2013 в 15:34. |
31.03.2013, 14:57 | #5 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
пишет
Ошибка 8 error C3861: qsort: идентификатор не найден |
31.03.2013, 15:02 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
В чем компилируете?
Попробуйте: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 31.03.2013 в 15:35. |
31.03.2013, 15:10 | #7 |
Пользователь
Регистрация: 31.03.2013
Сообщений: 14
|
Спасибо! всё заработало! нехватало #include "stdafx.h".
и ещё вопрос - что делает вот эта часть кода: Код:
Последний раз редактировалось maxim3535; 31.03.2013 в 15:17. |
31.03.2013, 15:35 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
Пожалуйста.
Чуть изменил код - иначе возможен был выход за пределы массива. ПС 100% гарантий работоспособности не даю - вполне мог забыть что-нибудь
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пересечение множеств | Mirazhana | Общие вопросы C/C++ | 8 | 07.01.2013 21:50 |
Пересечение множеств | iNsomNia7 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 19.11.2012 14:38 |
Пересечение множеств, паскаль | Bellatryx | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 16.04.2012 09:44 |
Пересечение множеств. С++ | Демик | Помощь студентам | 4 | 13.03.2011 18:04 |
пересечение двух множеств | Олежек | Фриланс | 7 | 10.03.2010 18:46 |