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

С++.Оператор switch. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.60
michal3003
 Аватар для michal3003
1 / 2 / 0
Регистрация: 05.09.2010
Сообщений: 106
05.09.2010, 16:04     С++.Оператор switch. #1
Не могу избавиться от ошибки в программном коде.
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 <math.h>
#include <conio.h>
using namespace std;
int main()
{   short х;
    int a,b,k,c1,c2;
    cout<<"a=";
    cin>>a;
    cout<<"b=";
    cin>>b;
    cout<<"k=";
    cin>>k;
    cout<<"c1=";
    cin>>c1;
    cout<<"c2=";
    cin>>c2;
    a*x^2+(b-k)*x+(c1-c2)=0;
    switch (x){
    case 0:
    cout<<"Net tochek peresechenia"<<endl;
    break;
    case 1:
    cout<<"Odna tochka peresechenia"<<endl;
    break;
    case 2:
    cout<<"Dve tochki peresechenia"<<endl;
    default:cout<<"Error!\n";
    }
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2010, 16:04     С++.Оператор switch.
Посмотрите здесь:

оператор Switch???? C++
Оператор switch C++
C++ Оператор switch
C++ Оператор switch
C++ Оператор switch
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.09.2010, 19:18     С++.Оператор switch. #21
Брайан, Ну это уже сделано. Почему switch то вдруг не поможет?) Вполне)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
06.09.2010, 11:16
  #22

Не по теме:

Цитата Сообщение от Брайан Посмотреть сообщение
Я так думаю, что товарищу необходимо найти кол-во точек пересечения параболы y=ax^2+bx+c с прямой y=k*x+c2. Так вот, у квадратного уравнения ДВА корня (поэтому switch (x) не поможет), и всё, что нужно сделать - это посчитать дискриминант D=(b-k)^2 - 4*a*(c1-c2). Если он больше нуля, то две точки пересечения, если равен нулю, то одна, а если меньше нуля, то точек пересечения нет.
Что собственно и написал камрад Lavroff, а суть задания мы еще вчера выяснили)))

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2010, 17:39     С++.Оператор switch.
Еще ссылки по теме:

C++ оператор switch
C++ Оператор switch C++
Оператор switch C++ C++

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

Или воспользуйтесь поиском по форуму:
Брайан
0 / 0 / 0
Регистрация: 31.08.2010
Сообщений: 7
06.09.2010, 17:39     С++.Оператор switch. #23
Switch не поможет, если искать корни непосредственно. Я лично не знаю, как в C++ проверить принадлежность числа к мнимым числам и вообще с ними работать. А с дискриминантом, конечно, всё сработает. Да, я не посмотрел в код, написанный Lavroff'ым, поэтому и отписался)
Yandex
Объявления
06.09.2010, 17:39     С++.Оператор switch.
Ответ Создать тему
Опции темы

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