用一维数组输入任意n个整数,再输入一个任意整数X,查找在这N个数中,X出现的次数。

2025-05-13 15:47:22
推荐回答(1个)
回答1:

题目要求输入任意n个整数,这里固定是20个,所以不符合要求。
#include
#include "stdlib.h"
void main()
{

int i,find=0,*c,x,n;
printf("请输入数组个数:");
scanf("%d", &n);
c=(int *)malloc(n*sizeof(int ));
printf("请输入%d数:\n",n);
for(i=0;i scanf("%d",&c[i]);
printf("请输入X的值: ");
scanf("%d",&x);
for(i=0;i {if(c[i]==x)
find++;
}
printf("该值出现%d次\n",find);
free(c);
}