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语言 c语言中查找函数】首先查找函数c语言 , 指针默认只有一个地址查找函数c语言的长度的空间 , 存不查找函数c语言了那么多的字符 。
其次,传值和传地址一塌糊涂,完全就是乱写么 。
scanf的第二个参数是地址,如果本身不是指针则需要取址符 。
我给你重写了算了
#includestdio.h
int Retrieve(int array[],int length,int x);/*形参x直接传值就可以了*/
int main()
{
int *a,x;
int length,i;
scanf("%d",length);
a = (int)malloc(sizeof(int)*length); /*申请一个内存空间用来存放数据,或者直接用一个大数组也可以*/
C语言查找的用法#include stdio.h
#include stdlib.h
#include time.h
#define N 20
void Sort(int a[],int n){
int i,j,k,t;
for(i = 0; in - 1; ++i) {
k = i;
for(j = i + 1; jn; ++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(xa[mid]) low = mid + 1;
else high = mid - 1;
}
return -1;
}
void Show(int a[],int n) {
int i;
for(i = 0; in; ++i) {
printf("%d ",a[i]);
}
printf("\n");
}
int main() {
int a[20],i,x,res;
srand((unsigned)time(NULL));
for(i = 0; iN; ++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语言和c语言中查找函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 长沙微信营销软件代理加盟,长沙微信开发哪家好
- 女生学html5难吗,学html5需要什么基础
- excel表格怎么更改,excel表格怎么更改横坐标轴
- 3d竞速游戏赛车传奇6,传奇赛车无限金币版
- python内置函数名 python内置函数的用法
- iOS趣头条怎么拿金币的简单介绍
- 微信小程序开发php保存文件,微信小程序开发怎么保存代码
- python画分段函数 用python画分段函数
- 哈尔滨专注sap维护服务,哈尔滨专注sap维护服务公司