Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

Чемпионы рейтинга экспертов в этой рассылке

Лысков Игорь Витальевич
Статус: Специалист
Рейтинг: 290
∙ повысить рейтинг >>
Verena
Статус: Специалист
Рейтинг: 60
∙ повысить рейтинг >>
Dr_Andrew
Статус: Специалист
Рейтинг: 40
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 1200
от 29.12.2008, 02:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 454, Экспертов: 45
В номере:Вопросов: 6, Ответов: 6

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 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 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 4


    Вопрос № 155.488
    Как командой scanf прочитать строку вместе с пробелами ?
    Отправлен: 23.12.2008, 14:59
    Вопрос задал: Юрий Анатольевич (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 6)

    Отвечает: mega
    Здравствуйте, Юрий Анатольевич!
    прочитать строку вместе с пробелами можно с помошью символьного набора:

    scanf( file , "%[^ ]" , buffer);

    ^ - спец. символ инверсии набора, т.е. читаются все символы, не входящие в набор,
    в данном случае - все символы, кроме символов перевода строки
    Ответ отправил: mega (статус: 10-й класс)
    Ответ отправлен: 23.12.2008, 15:50

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 239428 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 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 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 155.542
    Здравствуйте, уважаемые эксперты. Помогите мне пожалуйста написать программу на Си(желательно на классическом). Вот задание : "Заменить в строке символьные константы вида 'А' на соответствующие шестнадцатеричные (т.е. 'А' на 0x41)".
    Спасибо
    Отправлен: 23.12.2008, 22:14
    Вопрос задал: Olegator1991 (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 2)

    Отвечает: debug
    Здравствуйте, Olegator1991!
    Проще пожалуй только классичесская программка "Hello world!". Код в приложении.
    Учтите только - ф-я scanf читает строку до первого разделителя - коим является также и символ пробела.
    Для устранения данного досадного недостатка программы Вы можете использовать другую ф-ю стандартной библиотеки (например gets,
    по поводу использования которой GCC выдаёт предупреждение об опасности).
    Вам самим не составит труда модифицировать код.

    Приложение:

    Ответ отправил: debug (статус: 10-й класс)
    Ответ отправлен: 24.12.2008, 10:45

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 239498 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 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 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 155.570
    Здравствуйте, уважаемые эксперты! Помогите мне, пожалуйста, с задачкой по СИ. Есть кусочек готового кода, но нет выполнения условия задачи. Задача состоит в следующем: освоить структуры в языке Си (с обязательным применением функций). Исходные данные или результат или и то и другое должно размещаться в файле. В группе студентов определить средний балл каждого за последнюю сессию, распечатать(вывести) Ф.И.О. студентов со средним баллом не меньше 4, остальных рассортировать в алфавитном порядке. Буду очень вам благодарен!

    Приложение: