c语言数组查询函数 c语言数组查找函数

C语言数组的查找函数

#includestdio.h

创新互联公司作为成都网站建设公司,专注重庆网站建设公司、网站设计,有关成都企业网站建设方案、改版、费用等问题,行业涉及成都房屋鉴定等多个领域,已为上千家企业服务,得到了客户的尊重与认可。

int main()

{

int a[5];

int i,max,min;

printf("input number:\n");

for(i=0;i5;i++)

scanf("%d",a[i]);

max=a[0];

min=a[0];

for(i=0;i5;i++){

if(a[i]max)

max=a[i];

}

for(i=0;i5;i++){

if(a[i]min)

min=a[i];

}

for(i=0;i5;i++){

printf("%d",a[i]);

printf(" ");

}

printf("\n");

printf("最大值为%d\n",max);

printf("最小值为%d\n",min);

return 0;

}

如何用c语言编写查询数组中的元素

对于数组的查询,其实就是对数组中数据做一个遍历。

最常用的方法就是通过循环对数组中的元素逐个取值,并与参考值(要查询的值)做比对,并处理结果。

下面是一个简单的对一维数组进行查询的样例。

函数功能:对输入的数组元素进行查询,打印符合查询值的元素位置,并返回查询到的元素总数。

函数名:array_query

函数声明: int array_query(int *a, int n, int v);

参数介绍:

a: 输入的数组,类型为整型指针,表示整型数组。可以根据实际需要进行调整。

n:数组中现有元素的个数。

v:要查询的元素值。

返回值:

整型,返回查询到的元素个数。如果出错返回-1。

实现代码:

int array_query(int *a, int n, int v)

{

int i,ret;

if(a == NULL || n = 0) return -1; //出错处理

for(ret = i = 0; i  n; i ++)

{

if(a[i] == n)

{

printf("%d\n", i);//找到元素,打印下标,并累计统计值

ret ++;

}

}

return ret;//返回总数。

}

C语言实现整型数组中查找指定元素的函数?

#includestdio.h

int search(int a[], int n, int searchValue) {

int i;

for(i=0; in; i++) if(a[i]==searchValue) return i;

return -1;

}

int main() {

int i;

int a[10],find,idx;

for(i=0; i10; i++) {

printf("Input a[%d]:",i);

scanf("%d",a[i]);

}

printf("Input searchValue:");

scanf("%d",find);

idx=search(a,10,find);

if(idx!=-1) printf("pos=%d",idx);

else printf("not found");

}

c语言,查找数组中是否存在某个数?

从题目的叙述来看,这个函数的功能就是这一个包含有len个元素的num数组中查找是否存在值为key的元素。可以在找到后返回该元素的下标,否则返回-1。

这个函数的函数体可以这么写:

int i;

for(i=0;ilen;i++)

if(num[i]==key)return i;

return -1;

然后在主函数中的查找语句可以这么写:

if(searchNum(key,num,len)!=-1)

printf("找到!\n");


标题名称:c语言数组查询函数 c语言数组查找函数
文章来源:http://azwzsj.com/article/hhiseg.html