不需要向题目要求的那样写一个函数,直接写就行
#include <cstdio>
#include <algorithm>
using namespace std;
int n,m,t=0;
int a[100000];
int main()
{
scanf ("%d",&n);
for (int i=0;i<n;i++) {
scanf ("%d",&m);
if (m!=0)
a[t++]=m;
}
printf ("%d\n",t);
if (t!=0) {
for (int i=0;i<t;i++)
printf ("%d ",a[i]);
puts("");
}
return 0;
}