33,311
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void swap(int *p, int n)
{
int i,j,k,m;
int *tmp = new int[n];
for(i = 0; i < n; i++)
tmp[i] = p[i];
for(j = 0; j < n; j++)
p[j] = 0;
for(k = 0,m = 0;k < n;k++)
if(0 != tmp[k])
p[m++] = tmp[k];
}
int main()
{
int a[10];
for(int i = 0; i < sizeof(a)/4; i++)
scanf("%d",&a[i]);
swap(a, sizeof(a)/4);//调用函数
for(int j = 0; j < sizeof(a)/4; j++)
printf("%d",a[j]);
return 0;
}