powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите с задачай. напишите пожалуйста код на с++
25 сообщений из 50, страница 1 из 2
помогите с задачай. напишите пожалуйста код на с++
    #38056000
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разработайте программу с использованием класса Square_equation(квадратное уравнение), в котором реализованы вычисления дискриминанта и корней квадратного уравнения. Класс должен содержать конструктор и деструктор.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056028
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Н-да. Собственно, почему бы и...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
template <int A, int B, int C>
class D{ public: static const int Value=(B*B-4*A*C); };
#define SQ_ROOT_1(G,E,F) (-E-sqrt((double)D<G,E,F>::Value))/(2*G)
#define SQ_ROOT_2(G,E,F) (-E+sqrt((double)D<G,E,F>::Value))/(2*G)
#define SQ_ROOT(n) SQ_ROOT_##n (A,B,C)
template<int A, int B, int C>
class Square_equation{
public:
  //Square_equation(void){}; //NotNeeded: generated by compiler
  //~Square_equation(){}; //NotNeeded: generated by compiler
  double Discriminant(void){return D<A,B,C>::Value;};
  std::pair<double, double> Roots(void){return std::pair<double, double>(SQ_ROOT(1),SQ_ROOT(2));};
};

int main(void){
  Square_equation<1,2,1> eq;
  std::cout << eq.Roots().first;
}
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056031
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,

а чего она не работает? это на с++?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056051
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitek,

Да. У меня работает. Вероятно, надо написать #include <iostream>.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056056
DontAskMe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Abstraction,

Не по тз. Вычисление дискриминанта должно быть в Square_equation. К тому же, что за глупое ограничение на целочисленные коэффициенты? Почему без шаблонов проектирования, дикого наследования и boost'а?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056071
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,

всё равно непашит. а без макросов можно написать?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056073
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DontAskMeAbstraction,

Не по тз. Вычисление дискриминанта должно быть в Square_equation. К тому же, что за глупое ограничение на целочисленные коэффициенты? Почему без шаблонов проектирования, дикого наследования и boost'а?Класс Suare_equation реализует вычисление дискриминанта. Интерфейс торчит наружу, если полезли смотреть, каким именно образом он это делает - ваши проблемы.
Целочисленные - потому что шаблон без стука в бубен не параметризуется вещественным числом; без шаблонов - потому что я подходящих не помню и мне лень, без boost'a - потому что его нет в ТЗ .
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056080
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitek а без макросов можно написать?Можно. Ещё вопросы?..
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056084
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аможете написать нормальный рабочий код на эту по этой задачи. чтоб на си++ работала.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056098
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RaitekАможете написать нормальный рабочий код на эту по этой задачи. чтоб на си++ работала.Этому определению удовлетворяет код, приведённый мной во втором сообщении данной темы.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056104
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std::pair<double, double> Roots(void){return std::pair<double, double>(SQ_ROOT(1),SQ_ROOT(2));};
здеси ошибку выдаёт.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056115
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitekstd::pair<double, double> Roots(void){return std::pair<double, double>(SQ_ROOT(1),SQ_ROOT(2));};
здеси ошибку выдаёт.Сочувствую. MSVS2010, ошибок нет.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056116
Фотография Yatha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbstractionRaitek,

Да. У меня работает. Вероятно, надо написать #include <iostream>.

А у меня не работает.
Чтобы работало, надо ещё написать #include <math.h>
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056124
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где здесь вычисляется дискрименант? корни квадратного уровнения?
там только -1 выводит и всё
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056131
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raitekа где здесь вычисляется дискрименант? корни квадратного уровнения?
там только -1 выводит и всёавторразработайте программу с использованием класса Square_equation(квадратное уравнение), в котором реализованы вычисления дискриминанта и корней квадратного уравнения. Класс должен содержать конструктор и деструктор.Приведённое - программа, использующая класс Square_equation, который содержит конструктор и деструктор и реализует вычисление дискриминанта и корней квадратного уравнения.
В приведённом примере, класс Square_equation используется для вывода одного из корней уравнения x 2 +2x+1=0.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056145
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstraction,

так их ведь вывести надо. и чего только один корень и чего заранее числа уровнения заданны их вводить самому надо. и где выводится дискрименант?
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056150
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RaitekAbstraction,

так их ведь вывести надо. и чего только один корень и чего заранее числа уровнения заданны их вводить самому надо. и где выводится дискрименант?Была решена задача - так, как она была сформулирована в первом сообщении темы. Не очень понимаю, чем Вы недовольны.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056154
Фотография Yatha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AbstractionRaitekа где здесь вычисляется дискрименант? корни квадратного уровнения?
там только -1 выводит и всёавторразработайте программу с использованием класса Square_equation(квадратное уравнение), в котором реализованы вычисления дискриминанта и корней квадратного уравнения. Класс должен содержать конструктор и деструктор.Приведённое - программа, использующая класс Square_equation, который содержит конструктор и деструктор и реализует вычисление дискриминанта и корней квадратного уравнения.
В приведённом примере, класс Square_equation используется для вывода одного из корней уравнения x 2 +2x+1=0.

Единственный недостаток, что она считает корни только уравнения x 2 +2x+1=0. для других значений, например, 3,4,5 выдаёт Domain error, а если ввести 0,2,1 то программа вообще падает. Так что для сдачи преподу придётся её всё-таки переделать.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056164
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yatha,

а кто может написать нормально программу чтоб корректно работала со всеми данными которые введем.
и там ведь написать без макросов нормально. кто знает как написать. помогите
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056210
Фотография Yatha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RaitekYatha,

а кто может написать нормально программу чтоб корректно работала со всеми данными которые введем.
и там ведь написать без макросов нормально. кто знает как написать. помогите

без макросов легко:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
template <int A, int B, int C>
class D{ public: static const int Value=(B*B-4*A*C); };
template<int A, int B, int C>
class Square_equation{
public:
  //Square_equation(void){}; //NotNeeded: generated by compiler
  //~Square_equation(){}; //NotNeeded: generated by compiler
  double Discriminant(void){return D<A,B,C>::Value;};
std::pair<double, double> Roots(void){return std::pair<double, double>(((-B-sqrt((double)D<A,B,C>::Value))/(2*A)),((-B+sqrt((double)D<A,B,C>::Value))/(2*A)));};};

int main(void){
  Square_equation<1,2,1> eq;
  std::cout << eq.Roots().first;
}



А вот, чтобы работала корректно со всеми данными, это уже сложнее. Слишком большая программа получится и не такая красивая.
Так, что почитайте правила форума: http://www.sql.ru/forum/actualthread.aspx?tid=940953
Без макросов и шаблонов такие программы писать здесь никому не интересно, все уже написались таких программ на первом-втором курсе.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056215
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yatha,

так я и есть на первом курсе. мне ненадо блотного решения мне главное чтоб работала так как надо
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056270
Katamaran1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RaitekYatha,

так я и есть на первом курсе. мне ненадо блотного решения мне главное чтоб работала так как надоОбратись в военкомат.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056275
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katamaran1987,

я уже отслужил.))))
так кто поможет.
прошуууууу
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056289
Katamaran1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RaitekKatamaran1987,

я уже отслужил.))))
так кто поможет.
прошууууууКак мне когда то сказали посмотри вакансии грузчиков, а если серьезно зачем тебе учится если ктото за тебя будет делать, ну надуришь ты препода и что дальше?Отучишься, работать будешь за копейки, это надо в первую очередь тебе.
...
Рейтинг: 0 / 0
помогите с задачай. напишите пожалуйста код на с++
    #38056297
Raitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katamaran1987,

это единственная задача которую я не могу сделать вообще так как тогда был на сборах. а мне надо срочно сделать её. вот помощи решил попросить. а потом после здачи уже когда время будет нормально разобраться. помогите
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / помогите с задачай. напишите пожалуйста код на с++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]