题目:如下:int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。(尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路)。 思路:计算0元素个数count,将非零元素向前移动,最后数组末尾填充count个0 #incl
n = int(input("请输入数字个数:"))m = int(input("请输入移动的位置:"))l = []l1 = []for i in range(n):l.append(int(input("Pls input a num:")))print("原数组:",l)if n < m:print("输入有误,移动位置应该小于数字个数")else:for i in range
思路:首先写出后移(前移)1位的情况 , 然后逐渐累加至N位情况 #include <stdio.h> void test(char arr[] , int n ) { int i = 0; int z = 0; if( n < 0 ) { while( i != n ) { for( z = 0 ; arr