主题:[原创]大家帮帮忙啊 帮忙把题写完整啊
#include "stdafx.h"
#include "stdlib.h"
#include "iostream.h"
#include "string.h"
#include "stdio.h"
int search_bin(int a[],int n,int key)
{int mid;
int low,high;
low=1;
high=n;
while(low<=high)
{mid=(low+high)/2;
if(a[mid]==key)
return mid;
else
if(a[mid]>key)
high=mid-1;
else
low=mid+1;
}
return 0;
}
void main()
{
int data[1000];
int i,key,N;
printf("n=:");
scanf("%d",&N);
printf("请输入元素:");
for(i=0;i<N;i++)
{
scanf("%d",&data[i]);
}
printf("输入查找元素:");
scanf("%d",&key);
printf("该元素在表中位置:i=%d\n",search_bin(data,N,key));
printf("该元素为:%d\n",data[search_bin(data,N,key)]);
}
原题是:实现折半查找算法且数据元素为一个复合数据结构
实现实现折半查找算法已经写出了,怎么把数据元素弄成复合数据结构啊??
大家帮帮忙啊 很急的哦
#include "stdlib.h"
#include "iostream.h"
#include "string.h"
#include "stdio.h"
int search_bin(int a[],int n,int key)
{int mid;
int low,high;
low=1;
high=n;
while(low<=high)
{mid=(low+high)/2;
if(a[mid]==key)
return mid;
else
if(a[mid]>key)
high=mid-1;
else
low=mid+1;
}
return 0;
}
void main()
{
int data[1000];
int i,key,N;
printf("n=:");
scanf("%d",&N);
printf("请输入元素:");
for(i=0;i<N;i++)
{
scanf("%d",&data[i]);
}
printf("输入查找元素:");
scanf("%d",&key);
printf("该元素在表中位置:i=%d\n",search_bin(data,N,key));
printf("该元素为:%d\n",data[search_bin(data,N,key)]);
}
原题是:实现折半查找算法且数据元素为一个复合数据结构
实现实现折半查找算法已经写出了,怎么把数据元素弄成复合数据结构啊??
大家帮帮忙啊 很急的哦