Создать меню выбора,где нажатию 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');}
Код: Выделить всё
#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";
}
}