重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
linggo语言的基本数学函数中取最大值/最小值的函数:
“只有客户发展了,才有我们的生存与发展!”这是成都创新互联公司的服务宗旨!把网站当作互联网产品,产品思维更注重全局思维、需求分析和迭代思维,在网站建设中就是为了建设一个不仅审美在线,而且实用性极高的网站。创新互联对网站建设、成都网站设计、网站制作、网站开发、网页设计、网站优化、网络推广、探索永无止境。
@SMAX(list) 一求数列list的最大值
@SMIN(list) 一求数列list的最小值
; 数值处理程序设计
DISPC MACRO M ;定义显示单字符的宏
MOV DL,M
MOV AH,2
INT 21H
ENDM
DISPS MACRO S;定义显示字符串的宏
MOV AH,9
LEA DX,S
INT 21H
ENDM
DATA SEGMENT;定义数据段
X DB 50,71,83,10,16,23,57,99,18,25,88,97,-85,-53,78,29,-85,24,75,31
MAX DB ?
MIN DB ?
S1 DB 'MAX=$'
S2 DB 'MIN=$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA;段说明
GO: MOV AX,DATA
MOV DS,AX;段地址填装
L0: MOV CX,20;置长度
LEA SI,X;将X的偏移地址传送到SI中
MOV AX,[SI]
MOV MAX,AL
MOV MIN,AL
L1: ADD SI,1
MOV AX,[SI]
CMP MAX,AL
JGE L2;若大于等于,转到L2
MOV MAX,AL
L2: CMP MIN,AL
JLE L3
MOV MIN,AL
L3: LOOP L1
DISPS S1;显示‘MAX='
CMP MAX,0
JG L4
DISPC '-';显示负号
NEG MAX ;取绝对值
L4: MOV AL,MAX
AAM ;使(AH)=十位,(AL)=个位
OR AX,3030H ;将数字转换成字符
PUSH AX ;入栈
DISPC AH;显示十位
POP AX;出栈
DISPC AL;显示个位
DISPC 0DH
DISPC 0AH;回车换行
DISPS S2;显示’MIN='
CMP MIN,0
JG L5
DISPC '-'
NEG MIN
L5: MOV AL,MIN
AAM
OR AX,3030H
PUSH AX
DISPC AH
POP AX
DISPC AL
DISPC 0DH
DISPC 0AH
DISPC 8;退格
DISPC 20H;空格
MOV AH,7 ;等待
INT 21H
MOV AH,4CH ;退出
INT 21H
CODE ENDS
END GO
最大 和最小
数组是一个由 固定长度 的 特定类型元素 组成的序列,一个数组可以由零个或多个元素组成。 数组是值类型
数组的每个元素都可以通过索引下标来访问,索引下标的范围是从0开始到数组长度减1的位置,内置函数 len() 可以返回数组中元素的个数。
2.类型的打印,结果的第二种打印方式
3.对元素的修改或者赋值
4.判断数组是否相等:长度、类型
4.数组的地址:连续存储的空间
5.数组的赋值、地址、取值
6.数组的默认值
7.数组的初始化
8.数组的逆置
9.求数组的最大值、最小值、平均值
10.对数组字符串进行连接
11.冒泡排序法的实现
12.数组做函数的参数
13.二维数组:赋值和地址
14.二维数组:打印和输出
15. 指针数组,每一个元素都是地址
17.数组的内存分配