#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)]);
}
原题是:实现折半查找算法且数据元素为一个复合数据结构   
实现实现折半查找算法已经写出了,怎么把数据元素弄成复合数据结构啊??
大家帮帮忙啊  很急的哦