⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 findroot.cpp

📁 这是个数据结构课程设计!功能强大。不信你下载下来看一看!
💻 CPP
字号:
#include "cpp3.h"
FindRoot::FindRoot(float x,float y,float z)
{
	a=x;b=y;c=z;
	d=b*b-4*a*c;
}
void FindRoot::Find()
{
	if(d>0)
	{
		x1=(-b+sqrt(d))/(2*a);
		x2=(-b-sqrt(d))/(2*a);
		return;
	}
	else if(d==0)
	{
		x1=x2=(-b)/(a*2);
		return;
	}
	else
	{
		x1=(-b)/(2*a);
		x2=sqrt(-d)/(2*a);
	}
}
void FindRoot::Display()
{
	if(d>0)
	{
		cout<<"x1="<<x1<<"\nx2="<<x2<<endl;
		return;
	}
	else if(d==0)
	{
		cout<<"x1=x2="<<x1<<endl;
		return;
	}
	else
	{
		cout<<"x1="<<x1<<"+"<<x2<<"i"<<endl;
		cout<<"x2="<<x1<<"-"<<x2<<"i"<<endl;
	}
}
void FindIt()
{
	float a,b,c;
	cout<<" 这是一个求方程ax2+bx+c=0的根的程序."<<endl;
	cout<<"把变量设为double型,使用库函数math进行计算."<<endl;
	for(;;)
	{
		cout<<"输入方程系数a:";
		cin>>a;
		if(a==0)
		{
			getchar();
			return;
		}
		cout<<"输入方程系数b:";
		cin>>b;
		cout<<"输入方程系数c:";
		cin>>c;
		FindRoot obj(a,b,c);
		obj.Find();
		obj.Display();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -