- 博客(4)
- 收藏
- 关注
原创 汇编--两个5位十进制数相加
;将键盘输入的两个5位十进制数相加,在屏幕上显示相加的结果。;要求:1.显示格式:被加数+加数=相加的结果;2.考虑运算结果最高位有进位的情况。3.输入和显示分别用子程序实现。strout macro string ;利用9号DOS功能调用完成字符串显示的宏 mov ah,9 lea dx,string int 21h endmc_show macro char mov ah,2 mov dl,char int 21hendmcrlf macro ;完成回车换行的宏
2022-04-18 20:15:23 2190 1
原创 计算方法-一元非线性方程求根的算法
一元非线性方程求根的算法,我们使用的是二分和迭代二分首先给定一个有根区间,由于是有根区间,所以端点两边的值代入原函数所得的符号会相反.然后求出中点的值,然后判断符号,取这个中点和一边区间作为新的有根区间,这样不断缩短区间的大小,最后在某一个点的左右区间小于给定的误差,那么我们就认为,这个值是该函数的值迭代迭代法我们使用的是牛顿迭代...
2021-12-11 09:21:28 606
原创 利用栈来计算简单的四则运算
还是计算表达式,只不过这一次是用的栈思路是:设计两个栈,一个用来装符号,一个用来装数字给每一个符号设置优先级,当要进入栈的符号的优先级高于栈顶的优先级,那么入栈,否则,出栈#include<stdio.h>#include<stdlib.h>#include<string.h>#include<ctype.h>#define MAXSIZE 1024 typedef struct //数字栈 { double data[
2021-12-09 23:08:48 453
原创 利用二叉树实现简单的四则运算
利用二叉树实现简单的四则运算在这颗树中,先出来的符号代表着他的优先级越低所以,我们在将一串表达式输入到字符串中以后,首先要找的是最低优先级的也就是加减…以此类推,根据BiTree CreatTree(char s[],int i,int j) //生成表达式二叉树 { //动态生成的树节点 BiTree p,t; //动态申请二叉树的根结点 int k, flag = 0, pos,x=0; int m=-1,n=-1,num=0; //m,n代表左右括号
2021-12-08 20:35:21 2247 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人