文章

145

粉丝

218

获赞

308

访问

136.4k

头像
特殊排序 题解:C-直接先排序,输出即可
P1400 华中科技大学
发布于2024年2月11日 21:38
阅读数 1.2k

#include <stdio.h>

void Sort(int a[],int n)
{
	int i,j,t;
	for(i = 0; i < n-1; i++)
		for(j = 1; j < n-i; j++)
			if(a[j] < a[j-1])
			{
				t = a[j];
				a[j] = a[j-1];
				a[j-1] = t;
			}
}

int main()
{
	int i,n,a[1000];
	while(scanf("%d",&n) != EOF)
	{
		if(n == 1)
		{
			scanf("%d",&a[0]);
			printf("%d\n-1\n",a[0]);
		}
		else
		{
			for(i = 0; i < n; i++)
				scanf("%d",&a[i]);
			Sort(a,n);
			printf("%d\n",a[n-1]);
			for(i = 0; i < n-1; i++)
				printf("%d ",a[i]);
			printf("\n");
		}
		
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发