Задача:создание меню выбора(решение выбранного примера)

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
(ЭВС)
Сообщения: 1
Зарегистрирован: 12 ноя 2007, 19:16
Контактная информация:

12 ноя 2007, 19:48

Суть:
Создать меню выбора,где нажатию 1 будет соответствовать решение квадратного уравнения;2 решение системы(x=at-dsin(tэлемент первого массива) y=a-dcos(tэлемент 2го массива) где вводятся a,d,N('элементов массива) и построение графика этих уравнений(не имею представления)3 выход.
квадратное уравнение

Код: Выделить всё

#include<iostream.h>
#include<math.h>
void main()

{
	float a,b,c,d;
	double x1,x2;
	char key;
	do
	{
	cout<<"vvedite a=";
	cin>>a;
    cout<<"vvedite b=";
	cin>>b;
    cout<<"vvedite c=";
	cin>>c;
		d=b*b-4*a*c;
		if(a==0 && b==0 && c==0)
		{
		cout<<"x=luboe 4islo  \n";
		}
		else if(a==0&&b!=0&&c!=0)

			{
			x1=-c/b;
				cout<<"x= "<<x1 << "\n";
			}
		else if (a!=0&&b==0&&c!=0)
			if(c<0&&a>0||c>0&&a<0)
			{
				x1=sqrt(-c/a);
				x2=-sqrt(-c/a);
	   			cout<<"x1="<<x1 << "\n";
				cout<<"x2="<<x2 << "\n";
			}
			else  	
				{
					cout<<"net resheniya,povtorite vvod \n";
					continue;
				}
											      
		else	if(c==0)
				{
  	     			x1=-b/a;
					cout<<"x1=0 \n"<<"x2= "<<x1 <<"\n";
				}
	    if(c!=0 && a!=0 && b!=0)
		{
		{
			if(d<0)
			{
				cout<<"d="<<d<<"\n";
				cout<<"d=otricatelen"<<"\n";
				cout<<"net resheniya,povtorite vvod \n";
									     continue;
			}
			else if(d==0)
			{
				cout<<"d="<<d<<"\n";
				x1=-b/(2*a);
				cout<<"x= "<<x1<<"\n" ;
			}
	 else	if(d>0)
			{
				cout<<"d="<<d<<"\n";
				x1=(-b+sqrt(d))/(2*a);
				x2=(-b-sqrt(d))/(2*a);
				cout<<"x1="<<x1<<"\n";
				cout<<"x2="<<x2<<"\n";
				}												
							}
							}
	cout<<"vixod?[y/n] \n";
	cin>>key;
	}
	while (key!='y');}
для выбора 2 полный код неправилен(очень огромные значения Х выходят при маленьких заданиях) и нет построения графиков

Код: Выделить всё

 #include <iostream.h>
#include<cmath>
void main()
{
	
int a,d,n,x,y,i,j,t;
	{	cout<<"vvedite a=";
	        cin>>a; 
		cout<<"vvedite d=";
	         cin>>d;
        cout<<"vvedite n=";
	        cin>>n;
	
			
		
int t0[10];
for(int i=0;i<n;i++);
  x=(a*(*(i+t0))-(d*sin(*(i+t0))));\\[b]портачу где то здесь не понимаю как правильно вытащить необходимое t для уравнения[/b]
int t1[10];
for (int j=0;j<n;j++);
y=a-(d*cos(*(j+t1)));
cout<<"x="<<x << "\n";
cout<<"y="<<y << "\n";
}
}
Не имею понятия как сделать меню выбора(switch... case...?)
Ответить