一道C语言题,跪求大神解答!我需要的是思路,谢谢! 20
设数组的每个元素只存储0~9的数,把该数组的前n个整数的排列看作是一个n位的长整数的一种表示。现要求编写程序,对数组中的元素作调整,产生一个新的排列,使新排列表示的长整数...
设数组的每个元素只存储0~9的数,把该数组的前n个整数的排列看作是一个n位的长整数的一种表示。现要求编写程序,对数组中的元素作调整,产生一个新的排列,使新排列表示的长整数比调整前的长整数大(如果可能的话),但又是所有更大的表示中最小的。例如,a[]={3, 2, 6, 5, 4, 1},则更大又是最小的排列为{ 3, 4, 1, 2, 5, 6}。
展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询