[求助]有一个数组,从中找出与已知给定的数的个数。
#include <stdio.h>
typedef struct
{
int a[10];
int size;
}slt;
int getline(slt *p,int a[],int x)
{
int k=0;
if (p->size==0)
return 0;
for (int i=1;i<=p->size;i++)
{
if (p->a[i]!=x)
return 0;
else
return k;
}
}
void main()
{
int t;
slt *q;
for (int i=0;i<10;i++)
q->a[i]=i;
q->size=10;
t=getline(q,a,5);
printf("\nt=%d\n",t);
}
比如说数组的元素为:1 2 3 4 5 6,给定的数为5。那么数组中只有一个5,所以结果应该是1。