海洋之心


私信TA

用户名:wanggongsheng

访问量:122491

签 名:

等  级
排  名 17
经  验 20493
参赛次数 3
文章发表 163
年  龄 26
在职情况 学生
学  校
专  业 计算机技术

  自我简介:

读研ing,平时不登录dotcpp

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
	int n, b[100];
	while (scanf("%d",&n)!=EOF&& n)
	{
		int i;
		for (i = 0; i < n; i++)
			scanf("%d", &b[i]);
		int j;
		for (i = 0; i < n-1; i++)  //依绝对值大小排序
		{
			for (j = 0; j < n-i-1 ; j++)
			{
				if (fabs(b[j]) < fabs(b[j + 1]))
				{
					int temp = b[j];
					b[j] = b[j + 1], b[j + 1] = temp;
				}
			}
		}

		for (i = 0; i < n; i++)  //输出
		{
			if (i==n-1)
			    printf("%d\n",b[i]);
			else
				printf("%d ", b[i]);
		}
	}
	return 0;
}

解题思路:





注意事项:





参考代码:

 

0.0分

1 人评分

  评论区