大家来看看这个程序啊`为什么我运行的结果总是不对呢??
这是20个随机数字里面 选择一个数字看它出现了多少次``
#include <stdio.h>
#include <stdlib.h>
aa (int a);
void main()
{
int k,num[20],search,cishu;
for (k=0;k<20;k++)
{
num[k]=rand()%10;
printf("%d ",num[k]);
}
printf("输入要检索的数字:");
scanf("%d",&search);
cishu=aa (search);
printf("出现了%d次",cishu);
}
aa (int a)
{
int i,r=0,b[20],k;
for (k=0;k<20;k++)
{
b[k]=rand()%10;
}
//a=b[20];
for (k=0;k<20;k++)
{
if(a==b[k])
r++;
}
return r;
}
[此贴子已经被作者于2006-12-17 23:41:21编辑过]