【汇编程序】实现三个数由大到小排序

本文介绍了一种用汇编语言实现的方法,将用户输入的3个有符号双字整数按从大到小的顺序进行排序。通过比较并交换数值,最终达到排序的目的。
摘要由CSDN通过智能技术生成

程序需求:从键盘上输入3个有符号的双字整数,编写一完整的程序按照由大到小的顺序输出这三个数。
编程思路:三个数每两个数进行比较,如果后一个数大于前一个数则交换两个变量的值。

开发环境

Win10 + VS2017

C语言代码实现如下:

#include <stdio.h>

int value1 = 0;
int value2 = 0;
int value3 = 0;
int main()
{
	printf("Please input three number.\n");
	scanf("%d%d%d", &value1, &value2, &value3);
	if (value1 < value2)
	{
		int tmp = value1;
		value1 = value2;
		value2 = tmp;
	}
	if (value1 < value3)
	{
		int tmp = value1;
		value1 = value3;
		value3 = tmp;
	}
	if (value2 < value3)
	{
		int tmp = value2;
		value2 = value3;
		value3 = tmp;
	}
	printf("%d > %d > %d\n",value1,value2,value3);
	return 0;
}

 

汇编语言代码实现如下:

INCLUDELIB kernel32.lib
INCLUDELIB ucrt.lib
INCL
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值