这次写一个简单的关于数组的算法编程题:
题目要求:
设数组A[0,…,n-1]的n个元素中有多个零元素,设计一个算法,将A中所有非零元素依次移动到A数组的前端。
首先,我写了一个算法程序,代码如下:
#include<stdio.h>
void moveZero(int A[],int n);
int main()
{
int k=8;
int A[k]={
1,0,0,6,9,0,8,5};
moveZero(A,k);
for(int i=0; i<k; i++)
{
printf("%d",A[i]);
}
}
void moveZero(int A[],int n)
{
int i;<