c语言查找用什么函数调用 c语言快速查找

C语言查找的用法

#include stdio.h

创新互联专注于企业成都营销网站建设、网站重做改版、永春网站定制设计、自适应品牌网站建设、html5商城网站制作、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为永春等各大城市提供网站开发制作服务。

#include stdlib.h

#include time.h

#define N 20

void Sort(int a[],int n)  {

int i,j,k,t;

for(i = 0; i  n - 1; ++i) {

k = i;

for(j = i + 1; j  n; ++j) {

if(a[k]  a[j]) k = j;

}

if(i != k) {

t = a[k];

a[k] = a[i];

a[i] = t;

}

}

}

int Find(int a[],int n,int x) {

int low = 0,high = n - 1,mid;

while(low = high) {

mid = (low + high)/2;

if(x == a[mid]) return mid;

else if(x  a[mid]) low = mid + 1;

else high = mid - 1;

}

return -1;

}

void Show(int a[],int n) {

int i;

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

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

}

printf("\n");

}

int main() {

int a[20],i,x,res;

srand((unsigned)time(NULL));

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

a[i] = rand()%N; // 每个数都在1 -- 100之间 

Show(a,N);

Sort(a,N);

Show(a,N);

x = rand()%100 + 1;

res = Find(a,N,x);

if(res = 0) printf("数值%d的下标为%d。\n",a[res],res);

else printf("数列中没有找到数值%d。\n",x);

return 0;

}

c语言中字符串查找函数是什么,调用格式是怎样的?

返回该字符串的首地址,用char*表示,如果不存在,则返回空指针NULL

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语言查找用什么函数调用 c语言快速查找
浏览地址:http://pwwzsj.com/article/ddchsjh.html