C++ Тред.Вкатываюсь в си и мне дали такое задание: Написать программу, которая считывает три числа - коэффициенты увадратного уравнения (ax^2 + bx + c) и находит все корни.Вопрос, как это делать и почему так?пикрандом, бампать буду рандомом
>>146747746 (OP)Вкину свою прогу с этой задачкой. Только не бей, писал её когда только начинал изучать программирование. http://pastebin.com/bvWz1Ci4
>>146747947За что бить?Да и мне не прога нужна, а разобраться как это делать.з.ы. Опять чикатило бегает
>>146747746 (OP)Попробуй освоить си++. Простейшая задача если четное количество хромосом. Гугл в помощь. Начни с самого квадратного уравнения.
>>146747862>рисовозки с мурриканскими номерами
Сколько тебе лет?
>>146748050> Попробуй освоить си++Пробую вот.> Простейшая задача если четное количество хромосом.Понимаю.> Гугл в помощь. Начни с самого квадратного уравнения.Ну ничего годного не нарыл
>>146747746 (OP)Загугли ёб твою мать.
>>14674806319
>>146747947>(a>=0 && a<=0)Это условие на равенство нулю. Оно такое ебанутое потому что компилятор был ебанутый.>>146748035Ну смотри, для начала проверяешь равенство нулю коэффициента а т.к. именно он отвечает за характер уравнения, квадратичное оно или линейное. Если равно нулю, то на изи находишь единственный корень, либо может случиться так, что коэффициент b равен нулю, тогда все зависит от c. Если в данном случае c = 0, то решение любое, если с не ноль, то решений нет.Теперь когда а не ноль. Находишь дискриминант, в зависимости от дискриминанта говоришь о количестве решений. Далее решения находишь по формуле. Успехов.
>>146748169https://nicknixer.ru/programmirovanie/programma-dlya-resheniya-kvadratnyx-uravnenij-na-c/первый сайт
>>146748214>>146748218Спасибо вам
>>146748179Рекомендую тебе оставить пока что си плюс плюс и пройти книгу "How to design programs" (она целиком есть в интернете на английском). Она поначалу покажется тебе слишком легкой, но потом ты обнаружишь, что она отлично вправила тебе мозги и вопросы по элементарным задачам вроде твоей уже не возникают. мимо-такой-же-лох-как-ты
>>146748488> мимо-такой-же-лох-как-тынет, я не только лох, но и аутистшутка я английского не знаю, но человек, который меня учит, сказал, что и англ подправим
>>146748035Я сегодня добрый (любимый кун поднял настроение, поэтому помогу).>а разобраться как это делать0. Объявляешь переменные a, b, c для коэффициентов. Тип используй float, привычка не пихать double где попало полезна.1. Выводишь пользователю сообщение о том, что нужно ввести коэффициенты. Используешь puts(), printf() или std::cout в зависимости от того, чему научили.2. Попеременно выводишь сообщение "введите коэффициент такой-то" и считываешь сообщение. Для вывода то же, что и в п.1, для ввода scanf() или std::cin, опять же, смотря чему научили.3. Считаешь дискриминант, формулу знаешь из школьной программы. Для корня используешь sqrtf() из math.h/cmath. Записываешь в переменную D (тоже float).3.1. При подсчёте дискриминанта проверяешь подкоренное выражение на неотрицательность. Если отрицательно - выводишь сообщение, что коэффициенты неправильные и завершаешь работу (см. п. 6). Проверяешь if'ом, разумеется.4. Считаешь корни. float x1 = (формулу знаешь сам). Точно так же находишь x2.5. Выводишь корни через printf() или std::cout.6. Завершаешь работу. Чтобы окно не закрылось преждевременно, используешь std::cin.get(), getchar() или system("pause") из Windows.h (последний вариант стабильнее всех). Потом return 0, конечно.
>>146748552либо ты даун либо тебе это не надо. Если первое то куча всяких онлайн учебников которые помогут костылять простые программы. Если 2 то копипаста форевер.
>>146748603Два чаю, без std, прям как надо. Спасибо.
>>146748603>любимый кун поднял настроение, поэтому помогуТак и знал, что все программеры - пидорасы.
>>146747746 (OP)Нахуй иди с такими реквестами, даже вкладку в visual studio для такой параши не открою
>>146748769И тебе спасибо :3
>>146748737Я не гей, просто есть один кун, которого я представляю, когда обнимаю подушку по ночам.
>>146748934