#include<stdio.h> #include<time.h> #include<stdlib.h> #define N 1000 int fun(int a[],int num); void main() { int i,a[N],b,num,n; printf("\n请输入要随机产生的数:"); scanf("%d",&n); printf("\n请输入%d个0~10之间的随机数序列:\n\n",n); srand((unsigned)time(NULL)); for(i=0;i<n;i++) { a[i]=rand()%10; printf("%3d",a[i]); } printf("\n请输入一个数字:"); scanf("%d",&num); b=fun(a,num); printf("%d在数组元素中出现的次数为%d(次)",num,b); printf("\n"); } int fun(int a[],int num) { int i,b=0; for(i=0;i<N;i++) { if(a[i]==num) { b++; } } return b; }
温馨提示:答案为网友推荐,仅供参考