Форум программистов, компьютерный форум CyberForum.ru

Даны коэфициенты квадратного уравнения a,b,c - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сист. Характеристики С++ http://www.cyberforum.ru/cpp-beginners/thread357123.html
У меня есть задание : "Напишите фрагмент программы на языке С++, который определяет системные характеристики компьютера и выводит их на экран." я еще новичек в системном программировании, подкиньте пожалуйста материал \ описание как это можно сделать, или порекомендуйте книгу где есть что то подобное.
C++ Учебник по Windows Form Application C++ Подскажите Учебник по Windows Form Application C++. http://www.cyberforum.ru/cpp-beginners/thread357122.html
C++ компилятор
при запуске программы (программа простая скачал из сайта куда сдавал свои задачи) идет работа программы ,потом через 1 секунду вызывается что "1.pp - обнаружена ошибка. Приложение будет закрыто. Приносим извинения за неудобства.майкрософт извиняется и так далее" я пробовал скачть другие копмпиляторы например Dev ++ , geany под виндовс, visual studio 2010 .Везде одна и таже ошибка. в чем проблема?
C++ Может ли быть ошибка при передаче данных?
есть функция: CalculateMovingAverage(&RMSSmoothLenghtM1, URMS.Channel1M, URMSSmooth.Channel1M); такая обработка правильная будет? void __fastcall CalculateMovingAverage(int *len, double in, double out) { for (int k = 0; k < *len - N; k++) { out = 0; for (int i = 0; i < N; i++) {
C++ Base class undefined http://www.cyberforum.ru/cpp-beginners/thread357070.html
вот четыре класса. по идее должны работать нормально. но выдают ошибку указанную в названии. и ещё что viewlist не найдет идентификатор. document.h - главный базовый класс. от него наследуется 3 класса. он содержит в себе указатель на голову списка и в своем конструкторе метод для добавления элементов в связный список. #include <string> #include "NODES.h" using namespace std; class...
C++ Конфликт имени функции в шаблоне template <class x> x plus(const x &x1, const x &x2) { return x1+x2; } int main(int argc, char *argv, char *env) { system("clear"); int a=10,b=37; std::string s1="111",s2="222"; std::cout<<plus(111,222)<<std::endl; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
27.09.2011, 17:00     Даны коэфициенты квадратного уравнения a,b,c
Цитата Сообщение от StudentКГПУ Посмотреть сообщение
Даны коэфициенты квадратного уравнения a,b,c. Найти действительные корни этого уравнения.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    char ch;
    double a = 0, b = 0, c = 0, D;
    do
    {
        printf("Enter a : ");scanf("%lf",&a);
        printf("Enter b : ");scanf("%lf",&b);
        printf("Enter c : ");scanf("%lf",&c);
        D = pow(b,2) - 4*a*c;
        if(D < 0)
            printf("Equation has any roots\r\n");
        if(0 == D)
            printf("Equation has one root : %lf\r\n",-b/2*a);
        if(0 < D)
        {
            printf("Equation has two roots :\r\n");
            printf("1-st root : %lf\r\n",(-b - sqrt(D))/2*a);
            printf("2-nd root : %lf\r\n",(-b + sqrt(D))/2*a);
        }
        printf("Press Y to enter new coeffs a,b,c\r\n");
        ch = getch();
    }
    while(ch == 'y' || ch == 'Y');
    return 0;
}
Enter a : 5
Enter b : -6
Enter c : 4
Equation has any roots
Press Y to enter new coeffs a,b,c
Enter a : 4
Enter b : 2
Enter c : 3
Equation has any roots
Press Y to enter new coeffs a,b,c
Enter a : -5
Enter b : 11
Enter c : 28
Equation has two roots :
1-st root : 92.739942
2-nd root : -37.739942
Press Y to enter new coeffs a,b,c

Добавлено через 3 минуты
Цитата Сообщение от Nijaz Посмотреть сообщение
if (x1==x2)
- обычно проверку на число корней делают по дискриминанту, причём в силу представления float даже при D == 0 может возникнуть ситуация что в силу округлений x1 != x2

Добавлено через 14 минут
Вот на плюсах
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
#include <conio.h>
#include <cmath>
 
using namespace std;
 
int main()
{
    char ch;
    double a = 0, b = 0, c = 0, D;
    do
    {
        std::cout<<"Enter a : ";std::cin>>a;
        std::cout<<"Enter b : ";std::cin>>b;
        std::cout<<"Enter c : ";std::cin>>c;
        D = pow(b,2) - 4*a*c;
        if(D < 0)
            std::cout<<"Equation has any roots\r\n";
        if(0 == D)
            std::cout<<"Equation has one root : "<<-b/2*a<<"\r\n";
        if(0 < D)
        {
            std::cout<<"Equation has two roots :\r\n";
            std::cout<<"1-st root : "<<(-b - sqrt(D))/2*a<<"\r\n";
            std::cout<<"2-nd root : "<<(-b + sqrt(D))/2*a<<"\r\n";
        }
        std::cout<<"Press Y to enter new coeffs a,b,c\r\n";
        ch = getch();
    }
    while(ch == 'y' || ch == 'Y');
    return 0;
}
Enter a : -12
Enter b : 59
Enter c : 68
Equation has two roots :
1-st root : 846.768
2-nd root : -138.768
Press Y to enter new coeffs a,b,c
 
Текущее время: 10:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru