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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 927
от 05.12.2007, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 476, Экспертов: 59
В номере:Вопросов: 5, Ответов: 8


Вопрос № 111641: Помогите написать прогу на С++: дана последовательность а1, а2, а3.... аN. Пусть s[i] - суииа первых чисел. найти сумму a1+a2+a3+aN. спасибо! ...
Вопрос № 111643: Добрый день! Нужно написать программу нахождения примитивного многочлена третьей степени над полем GF(31)...
Вопрос № 111682: Доброго времени суток. Дайте пожалуйста пару ссылок на сайты, ориентированные на С/С++. За ранее спасибо. ...
Вопрос № 111722: помогите пожалуйста написать программы на языке си++ 1. Вычислить периметр и площадь прямоугольного треугольника по длинам двух катетов. 2. дано натуральное n. сколько различных цифр встречается в его записи. ..
Вопрос № 111760: Здравствуйте, уважаемые эксперты. Установил MSVS 2005, пишу свой собственный ping. Создаю пустой проект. Но как только подключаю 'ipexport.h'. Компилятор показывает туеву хучу ошибок в этом хедере. В настройки проекта не лазил. Пример в приложении. Г...

Вопрос № 111.641
Помогите написать прогу на С++:

дана последовательность а1, а2, а3.... аN. Пусть s[i] - суииа первых чисел. найти сумму a1+a2+a3+aN.

спасибо!
Отправлен: 29.11.2007, 22:24
Вопрос задал: Предеин Денис Дмитроевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Терсков Сергей
Здравствуйте, Предеин Денис Дмитроевич!
Для этого нужно просто просуммировать все значения массива "а". Подробнее в приложении...

Приложение:

Ответ отправил: Терсков Сергей (статус: Практикант)
Ответ отправлен: 30.11.2007, 02:45
Оценка за ответ: 5
Комментарий оценки:
работает!!!

Отвечает: Djec
Здравствуйте, Предеин Денис Дмитроевич!
Вот еще решение со своим вводом исходных данных:

Приложение:

---------
"Если ты что-то делаешь, делай это хорошо. если же ты не можешь или не хочешь делать хорошо, лчуше совсем не делай" © Л.Н.Толстой"

Ответ отправил: Djec (статус: 5-ый класс)
Ответ отправлен: 30.11.2007, 18:05
Оценка за ответ: 5
Комментарий оценки:
СУПЕР!!! спасибо...


Вопрос № 111.643
Добрый день! Нужно написать программу нахождения примитивного многочлена третьей степени над полем GF(31)
Отправлен: 29.11.2007, 22:48
Вопрос задал: Иванов Петр Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Воробьёв Алексей Викторович
Здравствуйте, Иванов Петр Сергеевич!

Добрый день! Нужно написать программу нахождения примитивного многочлена третьей степени над полем GF(31)

Я надеюсь, что Вы сможете и сами написать программу по той схеме, что я Вам предлагаю.

Многочлен примитивный, если его нельзя разложить на множители.
В случае многочлена третьей степени это означает, что как минимум один из множителей будет многочлен первой степени.
Это значит, что такой многочлен равен нулю при каком-то значении x.
В вашем случае проверять надо x от 0 до 30.
Причём проверка на 0 тривиальна: Вам надо обеспечить, чтобы был ненулевой константный член.

Теперь, когда мы разобрались с теорией, перейдём к практике.
Как правило интересны моноидальные полиномы (т.е. те у которых коэффициент при старшем члене равен 1).
Вы, значит, должны рассматривать полиномы типа x3+ax2+bx+c.
Значения коэффициентов a,b,c должны меняться от 0 до 30.
Значение полинома считается по модулю 31, т.е. в конце вычислений просто ставите %31.
Для каждого такого полинома Вы должны подставить значения x от 0 до 1 и проверить, что не получается 0 (при вычислении по модулю 31).
Т.о. Ваша программа будет содержать 4 вложенных цикла.
Что-то типа:
for(int a = 0; a < 31; ++a)
{
for(int b = 0; b < 31; ++b)
{
for(int c = 1; c < 31; ++c)
{
bool primitive = true;
for(int x = 1; x < 31; ++x)
{
if((x*x*x + a*x*x + b*x + c)%31 == 0)
{
primitive = false;
break;
}
}
if(primitive)
{
cout << "Found primitive polynomial: x^3+" << a << "x^2 + " << b << "x + " << c << endl;
}
}
}
}
Ответ отправил: Воробьёв Алексей Викторович (статус: Практикант)
Ответ отправлен: 30.11.2007, 09:20
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо! Ответ грамотен и очень помог!


Вопрос № 111.682
Доброго времени суток.

Дайте пожалуйста пару ссылок на сайты, ориентированные на С/С++.

За ранее спасибо.
Отправлен: 30.11.2007, 08:35
Вопрос задал: Dreich (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boriss
Здравствуйте, Dreich!
http://devoid.com.ua/
Клуб любителей С++
World C++. Русская база знаний по С++
---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: mte
WWW: Программирование на Паскале
----
Ответ отправлен: 30.11.2007, 09:01
Оценка за ответ: 5

Отвечает: Djec
Здравствуйте, Dreich!
Сайт, посвященный С++ - http://cpp-exe.ucoz.ru/
Программирование на С, С++, Java - http://c2p.ru/
Также можете пройти на яндекс-каталог-
http://yaca.yandex.ru/yca/cat/Computers/Software/Programming_Languages/C/
Там содержиться большой список сайтов
---------
"Если ты что-то делаешь, делай это хорошо. если же ты не можешь или не хочешь делать хорошо, лчуше совсем не делай" © Л.Н.Толстой"
Ответ отправил: Djec (статус: 5-ый класс)
Ответ отправлен: 30.11.2007, 18:14
Оценка за ответ: 5


Вопрос № 111.722
помогите пожалуйста написать программы на языке си++

1. Вычислить периметр и площадь прямоугольного треугольника по длинам двух катетов.

2. дано натуральное n. сколько различных цифр встречается в его записи.

Отправлен: 30.11.2007, 13:36
Вопрос задала: Татьянка (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Djec
Здравствуйте, Татьянка!
В приложении решение 1 задачи.

Приложение:

---------
"Если ты что-то делаешь, делай это хорошо. если же ты не можешь или не хочешь делать хорошо, лчуше совсем не делай" © Л.Н.Толстой"

Ответ отправил: Djec (статус: 5-ый класс)
Ответ отправлен: 30.11.2007, 18:25
Оценка за ответ: 5

Отвечает: Архипов Александр Леонидович
Здравствуйте, Татьянка!
А вот решение второй задачи:

Приложение:

Ответ отправил: Архипов Александр Леонидович (статус: 10-ый класс)
Ответ отправлен: 01.12.2007, 10:26
Оценка за ответ: 5


Вопрос № 111.760
Здравствуйте, уважаемые эксперты. Установил MSVS 2005, пишу свой собственный ping. Создаю пустой проект. Но как только подключаю 'ipexport.h'. Компилятор показывает туеву хучу ошибок в этом хедере. В настройки проекта не лазил. Пример в приложении. Где бы почитать (желательно на русском) про эту IDE. Заранее спасибо за все ответы.

ЗЫ. Однажды стала не активна кнопка Compile Если нажать Build, то итог build'а - "0 built, 1 up-to-date, ...". Что за up-to-date?

Приложение:

Отправлен: 30.11.2007, 18:00
Вопрос задал: Beginner (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Sergey A. Wedensky
Здравствуйте, Beginner!

1. В <ipexport.h> используются типы и структуры Win32, их компилятор и не может найти.
Подключите <windows.h> перед <ipexport.h>.

2. up-to-date означает, что с момента последней сборки в файлах проекта не было никаких изменений и нет смысла его перекомпилировать - исполняемый файл не устарел и соответствует исходному коду.
Ответ отправил: Sergey A. Wedensky (статус: Студент)
Ответ отправлен: 30.11.2007, 18:11
Оценка за ответ: 5
Комментарий оценки:
1. Про windows.h догадался чуть позже, прочитав внимательно сообщения, Но все равно большое спасибо за разъяснения 2. В билдере такого нет, так что буду знать. Спасибо.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное