Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2010, 15:31   #1
michal3003
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 11
Вопрос Оператор выбора switch(C++)

Код:
#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;
}
Не могу разобраться,как здесь решается уравнение...при компиляции ошибка.Сама задача выглядит так:Сколько точек пересечения имеет прямая у=кх+в с параболой y=ax2 +bx+c ?

Последний раз редактировалось Stilet; 06.09.2010 в 08:37.
michal3003 вне форума Ответить с цитированием
Старый 05.09.2010, 16:45   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Цитата:
как здесь решается уравнение...
Здесь - никак.
p51x вне форума Ответить с цитированием
Старый 06.09.2010, 02:05   #3
Smile.id
Пользователь
 
Регистрация: 19.01.2009
Сообщений: 17
По умолчанию

Возможно, вариант немного глуповат, но скорее всего, работать будет:
Убираем строку
Цитата:
a*x^2+(b-k)*x+(c1-c2)=0;
Вместо нее добавляем цикл:
Код:
int count=0;
for (x=-1000; x<=1000; x+=0,0001)
if (kx+b==ax^2+bx+c) count++;
В switch переборку делаем не по переменной x, а по count.
Smile.id вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу.Оператор выбора switch. michal3003 Помощь студентам 2 31.08.2010 10:15
Cи++. Оператор switch. Помогите пожалуйста. Diamond2107 Помощь студентам 4 28.11.2009 18:12
Оператор switch. IgorArhangel Помощь студентам 4 16.01.2009 01:53