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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dimasik_22
0 / 0 / 0
Регистрация: 29.05.2010
Сообщений: 16
#1

Используя вложеные условные операторы IF и IF-ELSE - C++

13.11.2010, 12:40. Просмотров 818. Ответов 4
Метки нет (Все метки)

Составить программу для нахождения вещественных корней квадратного уравнения ax2+bx+c=0.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2010, 12:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Используя вложеные условные операторы IF и IF-ELSE (C++):

С++.Операторы в С++: условные операторы, операторы break и continue - C++
Выяснить, пересекаются ли параболы у=аx2+bx+с и у=dx2+ex + f. При положительном ответе найти точки пересечения.

«Языки и технологии программирования» «Операторы цикла. Условные операторы» - C++
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно. условия | ((z^3)+sin...

Решение неравенства используя условные операторы - C++
Помогите,пожалуйста,написать программу.В DevC++.

Записать логические выражения, используя условные операторы, операции отношений и логические операции - C++
Записать логические выражения, используя условные операторы, операции отношений и логические операции алгоритмического языка ...

Условные операторы.Операторы цикла - C++
1)По номеру y(y>0) некоторого года определить с-номер его столетия(учесть что к примеру началом 20 столетия был 1901 а не 1900 год.)...

Условные операторы - C++
Написать программу, которая вычисляет дату следующего дня. Ниже представлен рекомендуемый вид экрана во время работы программы. Введите...

4
Sistemshik
0 / 0 / 0
Регистрация: 21.10.2010
Сообщений: 32
13.11.2010, 13:08 #2
Наверно так?? но я неуверен


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Program Zadanie;
uses crt;
var x,a,b,c:real;
begin
Writeln('Vedite X');
readln(x);
Writeln('Vedite a');
readln(a);
Writeln('Vedite B');
Readln(b);
Writeln('Vedite c');
Writeln(c);
X:=SQRT(a+(x*2)+(b*x)+c);
Writeln('X=',X:4:2);
if X=0 then
Writeln('Koreney Net');
readln;
end.
0
daedalusws
Сообщений: n/a
13.11.2010, 14:29 #3
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{float a,b,c,x1,x2;
printf("Hello. Enter a,b,c.\n");
scanf("%f%f%f", &a, &b, &c);
if (a==0)
 {x1=-(c/b);
printf("x=%f\n",x1);
system("pause");
return 0; 
 }
    if (b==0&&(c<0||a<0))
    {x1=-(c/a);
     x2=c/a;
     printf("Korni -- x1=%f, x2=%f\n", x1, x2);
     system("pause");
     return 0;
    }
        if (c==0&&a!=0)
        {x1=0;
         x2=-(b/a);
         printf("Korni -- x1=%f, x2=%f\n", x1, x2);
         system("pause");
         return 0;
        }
            if (a==0&&b==0)
            {printf("Korney net\n");
            system("pause");
            return 0;
            }
 
                if (a==0&&c==0)
                {
                    if (b==0)
                {
                    printf("Infinitely many solutions.\n");
                 system("pause");
                 return 0;
                }
                else
                {
                    printf("x=0\n");
                 system("pause");
                 return 0;
                }
                }
                    if(b==0&&c==0)
                    {if (a==0)
                    {printf("Infinitely many solutions.\n");
                     system("pause");
                     return 0;
                    }
                    else
                    {printf("x=0\n");
                     system("pause");
                     return 0;
                    }
                    }
                        if (a==0&&b==0&c==0)
                        {printf("Are you kidding?\n");
                         system("pause");
                         return 0;
                        }
float d=((b*b)-4*a*c);
if(d<0)
{printf("Infinitely many solutions.\n");
system("pause");
return 0;
}
x1=((-b-sqrt(d))/(2*a));
x2=((-b+sqrt(d))/(2*a));
printf("Discriminant=%f\nx1=%f\nx2=%f\n", d, x1, x2);
system("pause");
return 0;
}
Вот такой вот быдлокод. Вроде работает.
Krasti
27 / 27 / 3
Регистрация: 07.11.2010
Сообщений: 140
13.11.2010, 21:59 #4
Цитата Сообщение от Sistemshik Посмотреть сообщение
Наверно так?? но я неуверен


Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Program Zadanie;
uses crt;
var x,a,b,c:real;
begin
Writeln('Vedite X');
readln(x);
Writeln('Vedite a');
readln(a);
Writeln('Vedite B');
Readln(b);
Writeln('Vedite c');
Writeln(c);
X:=SQRT(a+(x*2)+(b*x)+c);
Writeln('X=',X:4:2);
if X=0 then
Writeln('Koreney Net');
readln;
end.
Наверно он просит код С++ ?
0
Fedor Alifirenk
1 / 1 / 0
Регистрация: 23.10.2010
Сообщений: 36
14.11.2010, 20:10 #5
если я правильно понял то вот пользуйтесь

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
        long double a,b,c,d,x1,x2;
        
        cout<<"vvedite a "; cin>>a;
        cout<<"vvedite b "; cin>>b;
        cout<<"vvedite c "; cin>>c;
        d=pow((b),2)-4*a*c; 
        if (d>=0) {
        cout<<"x1= "<<(-b+sqrt(d))/(2*a)<<endl;
        cout<<"x2= "<<(-b-sqrt(d))/(2*a)<<endl; }
        else 
        cout<<"korney net tak kak D<0";
        cin.get();
        cin.get();
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2010, 20:10
Привет! Вот еще темы с ответами:

условные операторы - C++
для заданых a,x написать программу для определения значений функции http://s51.***********/i132/1112/29/7a8ea17823f7.jpg ...

Условные операторы - C++
Напечатать таблицу значений функций y=sqr(x)+4x на интервале от -5 до 5.

Условные операторы - C++
Здравствуйте! Сразу же покажу нужный кусочек проги (полная версия будет ниже): if(b&gt;0) { c=a+b; d=2*c; } else {

Условные операторы с++ - C++
Доброго времени программисты, ищу спасения на вашем портале! Писал программу: Вывести на экран таблицу значений функции Y(x) и ее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
14.11.2010, 20:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru