求助 编译不成功 不知道错哪里了
/****编辑一个函数求一个一维数组中的非零元素的个数****/#include<stdio.h>
#include<iostream>
int solve(int b[],int n)
{
int sum,i;
sum=0;
for(i=0;i<n;i++)
if(b[i]!=0)
sum++;
return(sum);
}
int main(void)
{
int a[10],num,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
num=solve(a,10);
printf("num is %d",num);
system("pause");
return 0;
}