#include "stdio.h"
#define max 100
typedef struct{
int a[max];
int size;
} sequence_list;
int search(sequence_list *c,int x) // 用整形返回值类型的自定义函数,返回值即 x 的节点数
{
int i,j=0;
for(i=0;i<c->size;i++)
{
if(c->a[i]==x)
{
j++;
}
}
return j;
}
main()
{
sequence_list c;
int i,x,count;
printf(" 输入顺序表数结点的大小: ");
scanf("%d",&c.size); // 通过输入控制数组的大小
printf(" 输入顺序表中数组的值: ");
for(i=0;i<c.size;i++)
{
scanf("%d",&c.a[i]);
}
printf(" 输入顺序表待查找的 x 的值: ");
scanf("%d",&x);
count=search(&c,x);
printf(" 顺序表中值为 x 的结点个数为: ");
printf("%d\n",count);
}
C语言之顺序表中值为 X 的结点个数
最新推荐文章于 2023-08-28 21:48:49 发布