在C语言中找到最大数字的常用方法是使用循环和条件语句。例如,对于一个数组arr,可以使用以下代码找到最大数字:
这段代码首先将数组中的第一个元素作为最大值,然后使用for循环遍历整个数组。在每次循环中,使用if语句判断当前元
#include <stdio.h>int main()
{
int a[4]
printf("请输入4个正整数:")
scanf("%d,%d,%d,%d", &a[0],&a[1],&a[2],&a[3])
int max = a[0]
for(int i=0i<4i++)
{
if(max < a[i])
max=a[i]
}
printf("这四个数中最大的是:%d\n", max)
return 0
}
程序如下:MOV R0,#21H 起始地址.
MOV MAX,#0 先用0当做最大值
MOV R2,#20H 数据长度
LOOP:
MOV A,@R0取来一个数据
CLR C
SUBB A,MAX减“最大值”
JC rel1 不够减就算了
MOV A,@R0够减,就把这个数据
MOV MAX,A当做最大值
rel1:
INC R0 转向下一个
DJNZ R2,LOOP 循环
SJMP $ 结束
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)