如何用c++编写微积分基本运算

如题所述

第1个回答  2016-03-21
和matlab一块写
第2个回答  推荐于2017-12-15
思路:
用一个变量来标记操作符(+ - * /),int flag=0; //1为加,2为减,3为乘,4为除,0为未按操作符。
用两个CString变量来存储第一个和第二个操作数,注意如果为除时要检测第二个操作数是否为0。
随时检测输入框edit中输入的内容,最多只能有一个小数点,首先按小数点时显示为“0.”
另注意一些细节:连续操作,结果数如果有小数点,末尾为0的要全部消除0等等追问

可以把源代码写下吗

本回答被网友采纳

c++的编程语言中有微积分 导数 距阵等高等数学方面的函数吗
首先说明一下,C和C++语言为了保证自己语言的简洁性。语言本身不含任何函数,其中包括著名的printf函数(这都不属于c语言范畴).c语言的一些函数,是由库的形式提供,比如math.h提供的数学库,stdio.h提供的基本io库。目前倒是没有比较权威的高等数学函数。如果楼主有兴趣,可以自己补充这方面。或者找相对...

C++中,什么是高数
要对所学的知识有个整体的把握,及时总结知识体系,这样不仅可以加深对知识的理解,还会对进一步的学习有所帮助。 高等数学中包括微积分和立体解析几何,级数和常微分方程。其中尤以微积分的内容最为系统且在其他课程中有广泛的应用.微积分的理论是由牛顿和莱布尼茨完成的.(当然在他们之前就已有微积分的应用,但不够系统)...

学C++需要数学学历吗?
C++谁都可以学,跟学历没关系。不过,C++是编程语言,比较复杂,要求有比较好的逻辑思维能力,就是说也许你学历不高没事,但是思维要好就行。至于数学,就只能自学了,主要是你要懂。编程里面可能涉及到微积分啊,矩阵啊,至少要明白是什么原理吧,不然怎么算。那些数学知识是大学课程,所以才会有公司要...

自学编程,用学离散数学和微积分吗
如果将来准备做计算机软件开发工作,那么还是需要学习、并掌握好各种数学课程。例如:离散数学、概率统计、高等数学(高数)、高等代数(即:高代,比线性代数内容多一些)、以及还需要学习好数据结构(堆栈、链表、二叉树等)和计算机算法(例如:各种排序算法、以及各种查找算法等)的。因为即使熟练掌握了一些...

写一函数求sinh(x)的值.求其近似公式为sinh(x)=e^x-e^(-x)\/2 其中用...
……这么简单的东西,最好自己写,以熟悉基本语言特性,不要总是依赖别人。#include <cmath>double sinh(double x){ return (std::exp(x)-std::exp(-x))\/2;} 本回答由提问者推荐 举报| 答案纠错 | 评论 2 5 wqzhishou 采纳率:36% 擅长: C\/C++ VC++ 编程语言 JAVA相关 为...

自学C、C++,首先要学习高数的哪些内容啊?
数学分析根本扯不上,主要是讲微积分,除非你想写数学软件,否则不用管他。其实如果你学数据结构的话,离散也免了。离散的前面内容是“关系”,这些对编程没关系,后面部分是图,很重要,但是这部份也是数据结构内容。其实说离散对编程重要也是基于这一点,因为学了离散再学数据结构就比较轻松了。一样,...

微积分 离散 编程语言
微积分是大学必修科目,微积分主要是用于物理计算,大学物理中微积分是解决问题的主要手段,对于高中物理我们也要用数学但那时的依赖性不是很强,但高等数学就不一样,高等数学(微积分)源于物理,它本身就是从物理中提取出来的一种运算,后来单独成为一学科,微积分思想可以说贯穿于整个大学理工科。是...

关于初学者学习编程的(数学)应用问题
建议:学习程序设计不必苛求一定要从某一种语言入手,可以在Visual Basic、Delphi、Borland C++ Builder或者DOS下的Pascal、Turbo C(或Borland C)中间选择自己比较容易接受的一种进行学习。从中主要学习的是编程本身的思想,学习的是用程序设计的眼光来看待问题。或许,学习的效果不能马上看到,但是可以学到扎实的基本功,而...

...工程专业的,现在想学编程,做个程序员。那我要怎么做才好啊?_百度知...
◆ 第七章到第十一章:学习C语言的特色,更深入了解C语言。本章让学员加强空间的想象力。◆ 第十二章:是文件的操作。考虑的是如何将程序的输出结果及相关信息用文件记录下来。四、学习难度:◆ 与日常的自然语言的表达不完全相同,所有结果要通过计算才能得。计算机没有想像能力和空间思维能力。计算机能...

c++中的函数能嵌套定义吗?
c++是不鼓励在函数体内定义函数,但是也是可以的#include <stdio.h>void main(){ int max_4(int a,int b,int c,int d); int a,b,c,d,max; printf(“4 interger numbers:"); scanf("%d%d%d",&a,&b,&c,&d); max=max_4(a,b,c,d); printf("max=%d \\n",max);} int max_4(int ...

相似回答