Вопрос № 155428: Здравствуйте. Прошу вашей помощи при решении следующей задачи. Даны целые M и N и вектор действительных чисел X[1...N]. Найти целое число i(1<=i<=N-M),для которого сумма x[i]+...+x[i+M] ближе всего к нулю. ...
Вопрос № 155488: Как командой scanf прочитать строку вместе с пробелами ?...Вопрос № 155504: Здравствуйте. Прошу вашей помощи при решении задачи на рекурсию: Задана
строка, содержащая набор слов, разделенных пробелами. Построить из них любую цепочку таким образом, чтобы символ в конце слова совпадал с символом в начале следующего. Прим...Вопрос № 155542: Здравствуйте, уважаемые эксперты. Помогите мне пожалуйста написать программу на Си(желательно на классическом). Вот задание : "Заменить в строке символьные константы вида 'А' на соответствующие шестнадцатеричные (т.е. '
;А' на 0x41...Вопрос № 155543: Контекстное меню в консольном приложении <img src="http://rusfaq.ru/images/Forum/10.gif" border="0"> ...Вопрос № 155570: Здравствуйте, уважаемые эксперты! Помогите мне, пожалуйста, с задачкой по СИ. Есть кусочек готового кода, но нет выполнения условия задачи. Задача состоит в следующем: освоить структуры в языке Си (с обязательным применением функций). Исходные данные...
Вопрос № 155.428
Здравствуйте. Прошу вашей помощи при решении следующей задачи. Даны целые M и N и вектор действительных чисел X[1...N]. Найти целое число i(1<=i<=N-M),для которого сумма x[i]+...+x[i+M] ближе всего к нулю.
Отправлен: 22.12.2008, 23:15
Вопрос задала: Ginger83 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: realbustard
Здравствуйте, Ginger83! Код в приложении. Компилировано в MS Visual Studio 2005. Будут вопросы, задавайте в минифорум. Удачи!!!
Приложение:
--------- Учись так, как-будто собираешься жить вечно; живи так, как-будто завтра умрешь (Отто фон Бисмарк)
Ответ отправил: realbustard (статус: Студент)
Ответ отправлен: 23.12.2008, 01:27
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239374 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 4
Вопрос № 155.488
Как командой scanf прочитать строку вместе с пробелами ?
Отвечает: mega
Здравствуйте, Юрий Анатольевич! прочитать строку вместе с пробелами можно с помошью символьного набора:
scanf( file , "%[^
]" , buffer);
^ - спец. символ инверсии набора, т.е. читаются все символы, не входящие в набор, в данном случае - все символы, кроме символов перевода строки
Ответ отправил: mega (статус: 10-й класс)
Ответ отправлен: 23.12.2008, 15:50
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239428 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Вопрос № 155.504
Здравствуйте. Прошу вашей помощи при решении задачи на рекурсию: Задана строка, содержащая набор слов, разделенных пробелами. Построить из них любую цепочку таким образом, чтобы символ в конце слова совпадал с символом в начале следующего. Примерную последовательность действий я понял, но вот реализовать это в Си (не С++) что-то не выходит (не пойму как сделать правильное заполнение массива chk).
Ответьте, если не затруднит, поскорее. А то семестр кончается...
P.S. Уже задал вчера такой же
платный вопрос, но никто не ответил до сих пор... какой тогда смысл в платных вопросах, интересно?..
Приложение:
Отправлен: 23.12.2008, 17:54
Вопрос задал: Siemax (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: debug
Здравствуйте, Siemax! Скажите, а почему Вас не устраивает подобный приведённому в моём приложении вариант. Это конечно черновой вариант - так сказать "на вскидку", но рабочий. Единственное - что здесь может не устроить - это то - что при пропуске слов, не подходящих цепочке - эти слова уже не учавствуют в дальнейшем сравнении - но код можно легко изменить, при желании. Конечно на С++ это выглядит элегантнее...но данный вариант работает не хуже. Я не стал тратить время на разбор строки
слов - с этим Вы без труда справляетесь.
Приложение:
Ответ отправил: debug (статус: 10-й класс)
Ответ отправлен: 24.12.2008, 15:58
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239529 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 155.542
Здравствуйте, уважаемые эксперты. Помогите мне пожалуйста написать программу на Си(желательно на классическом). Вот задание : "Заменить в строке символьные константы вида 'А' на соответствующие шестнадцатеричные (т.е. 'А' на 0x41)". Спасибо
Отвечает: debug
Здравствуйте, Olegator1991! Проще пожалуй только классичесская программка "Hello world!". Код в приложении. Учтите только - ф-я scanf читает строку до первого разделителя - коим является также и символ пробела. Для устранения данного досадного недостатка программы Вы можете использовать другую ф-ю стандартной библиотеки (например gets, по поводу использования которой GCC выдаёт предупреждение об опасности). Вам самим не составит труда модифицировать код.
Приложение:
Ответ отправил: debug (статус: 10-й класс)
Ответ отправлен: 24.12.2008, 10:45
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239498 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 155.543
Контекстное меню в консольном приложении
Приложение:
Отправлен: 23.12.2008, 22:16
Вопрос задал: Tapkin (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Сандров Алекс
Здравствуйте, Tapkin!
HMENU hMenu = CreatePopupMenu();
Другое дело, где его разместить? Если быстро надо придумать решение, то можно через FindWindowEx найти своё консольное окно и выводить TrackPopupMenu например, посередине. Если нужно по клику делать - надо завести хук SetWindowsHookEx на мышины сообщения и ловить нужную кнопку мышки. При этом опять же проверять, что мыша в вашем окошке. Вот чего сходу не скажу - можно ли в консольном приложении найти хэндл своего окна быстро? Дело
в том, что если есть несколько окон с одним текстом в заголовке, то FindWindowEx не поможет. Можно сделать снимок процессов через CreateToolhelp32Snapshot, потом перебором (Thread32First, Thread32Next) найти свой thread (а свой получается через GetCurrentThreadId) и у него через EnumThreadWindows найти своё окно.
Ответ отправил: Сандров Алекс (статус: Студент)
Ответ отправлен: 24.12.2008, 06:28
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 239487 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 155.570
Здравствуйте, уважаемые эксперты! Помогите мне, пожалуйста, с задачкой по СИ. Есть кусочек готового кода, но нет выполнения условия задачи. Задача состоит в следующем: освоить структуры в языке Си (с обязательным применением функций). Исходные данные или результат или и то и другое должно размещаться в файле. В группе студентов определить средний балл каждого за последнюю сессию, распечатать(вывести) Ф.И.О. студентов со средним баллом не меньше 4, остальных рассортировать в алфавитном порядке. Буду очень вам
благодарен!