恕我对于汇编语言不算熟悉,里面的排序算法也不算熟悉。我只能说下我的思路。首先构建两个数组,用绝对值存储符号数,正值放一个,负值的绝对值放一个。0算到正值里面。如输入3,-2,4,5,-6,-4后A:{3,4,5} B:{-2,-6,-4} B->{2,6,4}数组的生成,请使用指针。在获得输入流时候,先检查有没有-号字符,然后再将其他部分的字符译码。将获得的数字分别放入正值数组和负值数组中。对正值数组和负值数组分别排序,正的从小到大,负的从大到小,然后联系起来。从负数的最大绝对值的开始输出,别忘了添上-,然后输出到正值的最大值结束。... |