| 查看: 1030 | 回复: 4 | ||||
| 本帖产生 1 个 博学EPI ,点击这里进行查看 | ||||
[交流]
C++编程
|
||||
|
求解一元二次方程。 一元二次方程的定义为: ax2+bx+c=0 (1)如果b2 -4ac>0,方程有两个不同的实根,分别是: (2)如果b2 -4ac< 0,方程没有实根,但有虚根; (3)如果b2 -4ac= 0,方程有一个实根。 请你编写一个程序,使其能求出多个二次方程的根。该程序要询问用户是否想继续解下一个方程。用户输入1来继续,输入其它数字,则终止程序。程序要求用户输入a,b和c,然后根据前面的条件计算,并输出答案。 要求:使用类实现, (1) a,b,c为该类的私有成员变量; (2) 求根的实现为该类的成员函数,形式为: //函数返回值:实根的个数; //参数:x- 用以返回实根值的数组; long CalResult(float x[]); (3) 该类还包含有参构造函数、析构函数。 谢谢 请尽快 |
» 猜你喜欢
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有7人回复
申请2026年博士
已经有5人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有5人回复
寻求一种能扛住强氧化性腐蚀性的容器密封件
已经有6人回复
2025冷门绝学什么时候出结果
已经有7人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有6人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有7人回复
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
» 抢金币啦!回帖就可以得到:
坐标深圳,诚征女友
+1/158
鲁东大学硕士研究生招生
+1/141
双一流大学湘潭大学“化工过程模拟与强化”国家地方联合工程研究中心招收各类博士生
+1/85
加拿大/英属哥伦比亚大学曹彦凯课题组招收全奖博士/博后 [机器学习/优化/控制方向]
+1/82
东北大学数字钢铁全国重点实验室刘振宇教授课题组拟招收2026级入学博士研究生1~2名
+2/80
天津大学精密测试技术及仪器全国重点实验室柔性电子技术实验室专任副研究员招聘启事
+1/78
湘潭大学化学学院理论与计算化学课题组裴勇教授招生博士生2名
+2/66
南昌大学药学博士招生
+1/40
今年的函评专家费收到了吗
+1/36
QS TOP100英国南安普顿大学数字健康与生医工招博后,博士,Fellowship,访问学者
+1/33
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
+1/29
鄢勇课题组2026年拟招收项目聘用人员1名,方向:1. 具身智能;2. 智能感知;3. 忆阻器
+1/28
大连工业杰青、长江团队-生物质材料方向招收2026级博士生
+1/5
上海中医药大学 谢老师课题组招收2026年申请考核博士生1名
+1/5
澳大利亚南昆士兰大学(UniSQ)量子点课题组 招收CSC全奖博士生
+1/4
深圳先进院三院院士成会明团队诚聘液流电池/高分子合成等方向博后、科研助理、工程师
+1/3
南方科技大学-珞方生物(深圳)联合实验室 招聘高分子方向科研助理
+1/3
东莞理工学院-大连化物所联合招聘光催化方向博士后2名(年薪48W)
+1/2
上海大学人工智能研究院徐梁教授课题组招聘博士(控制/机器视觉/机器人导航操作方向)
+1/2
澳洲皇家墨尔本理工RMIT招收网安方向CSC PhD
+1/1
2楼2010-12-17 21:39:15
curton
主管区长 (文坛精英)
-

专家经验: +151 - 博学EPI: 23
- 应助: 195 (高中生)
- 贵宾: 49.032
- 金币: 81384.8
- 帖子: 20300
- 在线: 15503.9小时
- 虫号: 950839
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
YUE-jf(金币+10):奖励 2010-12-21 14:02:16
YUE-jf(金币+10):奖励 2010-12-21 14:02:16
|
#include #include using namespace std; float x1,x2,disc,p,q; int main() {void greater_than_zero(float,float); void equal_to_zero(float,float); void smaller_than_zero(float,float); float a,b,c; cout<<"input a,b,c:"; cin>>a>>b>>c; disc=b*b-4*a*c; cout<<"root:"< { greater_than_zero(a,b); cout<<"x1="< else if (disc==0) {equal_to_zero(a,b); cout<<"x1="< else {smaller_than_zero(a,b); cout<<"x1="< cout<<"x2="< } return 0; } void greater_than_zero(float a,float b) /* 定义一个函数,用来求disc>0时方程的根 */ {x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a); } void equal_to_zero(float a,float b) /* 定义一个函数,用来求disc=0时方程的根 */ { x1=x2=(-b)/(2*a); } void smaller_than_zero(float a,float b) /* 定义一个函数,用来求disc<0时方程的根 */ { p=-b/(2*a); q=sqrt(-disc)/(2*a); } |
3楼2010-12-17 21:51:11
curton
主管区长 (文坛精英)
-

专家经验: +151 - 博学EPI: 23
- 应助: 195 (高中生)
- 贵宾: 49.032
- 金币: 81384.8
- 帖子: 20300
- 在线: 15503.9小时
- 虫号: 950839
4楼2010-12-17 21:52:27
babyrabbit2006(金币+50, 博学EPI+1):谢谢了啊 2010-12-20 20:36:07
|
// 二次根.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "math.h" #include using namespace std; class Cercigeng { public: Cercigeng(float aa, float bb, float cc); ~Cercigeng(); //函数返回值:实根的个数; //参数:x- 用以返回实根值的数组; long CalResult(float x[]); private: float a; float b; float c; }; Cercigeng::Cercigeng(float aa, float bb, float cc) { a=aa; b=bb; c=cc; } Cercigeng::~Cercigeng() { } long Cercigeng::CalResult(float x[]) { float delta = 0; long geshu=0; delta = b*b-4.0*a*c; if (delta < 0) { geshu = 0; } else if(fabs(delta)<1e-10) { x[0] = (-b+sqrt(delta))/2.0/a; geshu = 1; } else { x[0] = (-b+sqrt(delta))/2.0/a; x[1] = (-b-sqrt(delta))/2.0/a; geshu = 2; } return geshu; } int main(int argc, char* argv[]) { cout<<"求解方程的根!\n"<<"请输入a,b,c"; float a,b,c; cin>>a>>b>>c; Cercigeng fangcheng(a,b,c); float xx[1]; long GeShu = fangcheng.CalResult(xx); if (GeShu = 0) { cout<<"无实根!\n"; } else if(GeShu = 1) { cout<<"方程有一个实根为"< else { cout<<"方程有二个实根,分别为"< cout<<"如果继续,请输入1!否则输入其它数字\n"; int jixu=0; cin>>jixu; for (;(jixu-1)!=0 ![]() { cout<<"求解方程的根!\n"<<"请输入a,b,c"; cin>>a>>b>>c; Cercigeng fangcheng(a,b,c); GeShu = fangcheng.CalResult(xx); if (GeShu = 0) { cout<<"无实根!\n"; } else if(GeShu = 1) { cout<<"方程有一个实根为"< else { cout<<"方程有二个实根,分别为"< } return 0; } 试试吧,应该没有问题的,我写了一下,但是没有编译运行,好运! |
5楼2010-12-18 18:11:13













回复此楼
