#include
int PositiveNum(int a[],int n)
{
int i, count = 0;
for( i = 0; i < n; i++ )
if( a[i] > 0 )
{count++;
printf("%d",a[i]);}
printf("\n%d",count);
}
int main(){
int n,i,num;
int a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
num = PositiveNum(a, 10);}
将n的值用scanf输入就好了啊。不要固定是10
其实int a[10]可以改成int a[1000],你没太可能要输入超过1000个数字,而1k内存对于现在的计算机来说不用白不用,绰绰有余,不用节约
至于到底要循环多少次,你的n没有用上啊