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

Действительные числа - C++

Восстановить пароль Регистрация
 
intiti
0 / 0 / 0
Регистрация: 03.03.2010
Сообщений: 21
15.03.2010, 22:38     Действительные числа #1
Даны действительные числа a, b, c ( a=0). Выяснить, имеет ли уравнение ax2 + bx +c = 0 действительные корни. Если действительные корни имеются, то най-ти их. В противном случае должно выдаваться сообщение, что корней нет.

Вот нашла у вас на сайте ету програмку токо на паскале:

Pascal
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
uses crt;
var a,b,c:real;
    D,x1,x2:real;
 begin
  ClrScr;
  repeat
   Write('a= ');
   Readln(a);
  until a<>0;
  Write('b=');
  Readln(b);
  Write('c= ');
  Readln(c);
   D:=b*b-4*a*c;
    if D>0 then
    begin
     x1:=(-b+sqrt(D))/2*a;
     x2:=(-b-sqrt(D))/2*a;
     Writeln('x1= ',x1:0:2);
     Writeln('x2= ',x2:0:2);
    end
   else
    Writeln('Error!');
  Readln;
 end.
нужно на С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2010, 22:38     Действительные числа
Посмотрите здесь:

C++ действительные числа.
действительные числа (С++) C++
C++ Действительные числа
действительные числа a, b, c C++
C++ действительные числа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Грымзик
 Аватар для Грымзик
2466 / 1443 / 31
Регистрация: 14.09.2009
Сообщений: 2,742
15.03.2010, 22:59     Действительные числа #2
А неужели в данном коде есть какие-то особенности синтаксиса паскаля, что трудно понять код, даже если совсем паскаль не знаешь, и перевести его на С++?
Ofigenskiy
0 / 0 / 0
Регистрация: 15.03.2010
Сообщений: 3
15.03.2010, 23:17     Действительные числа #3
Можно вопрос:

Как в С++ будет выглядеть арифметическая операция "<>"?
Грымзик
 Аватар для Грымзик
2466 / 1443 / 31
Регистрация: 14.09.2009
Сообщений: 2,742
16.03.2010, 00:39     Действительные числа #4
Ну тогда да, я думала, что Вы знаете С++, а не знаете Pascal.
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main(){
double a,b,c,D,x1,x2;
do
{
 cout<<"a= ";
 cin>>a;
}while(a==0);
cout<<"b= ";
cin>>b;
cout<<"c= ";
cin>>c;
D=b*b-4*a*c;
if (D>0)
{
 x1=(-b+sqrt(D))/2*a;
 x2=(-b-sqrt(D))/2*a;
 cout<<"x1= "<<x1<<endl<<"x2= "<<x2<<endl;
}
else cout<<"Error!";
system("PAUSE");
return 0;}
Добавлено через 1 час 3 минуты
Я сначала не увидела, что пользователи разные.
Ofigenskiy, "<>" будет выглядеть как "!="
Yandex
Объявления
16.03.2010, 00:39     Действительные числа
Ответ Создать тему
Опции темы

Текущее время: 13:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru