输入的是一个类型为整数的数组,长度固定为N,设该数组为A[N];
关于数组A 里的元素的初始值是这样的: 要么A[i]=-1 ,要么A[i]=i;
如果A[i] 为-1 ,那它需要旋转变换,改变其值.
例1: N 为6 输入数组A的值为{-1,-1,-1,-1,-1,-1} ,那么进行旋转变换后的数组A的值为{5,0,1,2,3,4};
例2: N 为6 输入 数组A的值为{-1,-1,2,3,-1,-1} ,那么进行旋转变换后的数组A的值为{5,0,2,3,1,4};
例3: N 为6 输入数组A的值为{-1,1,2,-1,-1,-1} ,那么进行旋转变换后的数组A的值为{5,1,2,0,3,4};
例4: N 为6 输入数组A的值为{0,-1,2,-1,-1,-1} ,那么进行旋转变换后的数组A的值为{0,5,2,1,3,4};
我没想到参加工作以后,还会碰到写这种的程序,脑袋不好用,一时没想出来该怎么写.
关于数组A 里的元素的初始值是这样的: 要么A[i]=-1 ,要么A[i]=i;
如果A[i] 为-1 ,那它需要旋转变换,改变其值.
例1: N 为6 输入数组A的值为{-1,-1,-1,-1,-1,-1} ,那么进行旋转变换后的数组A的值为{5,0,1,2,3,4};
例2: N 为6 输入 数组A的值为{-1,-1,2,3,-1,-1} ,那么进行旋转变换后的数组A的值为{5,0,2,3,1,4};
例3: N 为6 输入数组A的值为{-1,1,2,-1,-1,-1} ,那么进行旋转变换后的数组A的值为{5,1,2,0,3,4};
例4: N 为6 输入数组A的值为{0,-1,2,-1,-1,-1} ,那么进行旋转变换后的数组A的值为{0,5,2,1,3,4};
我没想到参加工作以后,还会碰到写这种的程序,脑袋不好用,一时没想出来该怎么写.