请教一道C++题目,高手指点

[复制链接]
查看11 | 回复1 | 2010-10-12 10:16:43 | 显示全部楼层 |阅读模式
#include
#include
using namespace std;
int Compare(const void *elem1, const void *elem2)
{

return *((int *)(elem1)) - *((int *)(elem2));
}
int main()
{
int counter;
cin>>counter;
for(int j=1;j>n>>m;
int a[10000];
int b[100];
for(int i=0;i>a;
for(int k=0;k>b[k];
qsort(a,n,sizeof(int),Compare);
for(int p=0;pb[p])
p2--;
else
p1++;

if(z==1)
coutb[p])
p2--;else
p1++;
另外,在搜索方面,好像可以这么干,你看看。利用二分搜索的方式。1,首先找到数组a中多少个元素比b[p]小:
int low = 0;
int high =
回复

使用道具 举报

千问 | 2010-10-12 10:16:43 | 显示全部楼层
#include#include using namespace std;int Compare(const void *elem1, const void *elem2){
return *((int *)(elem1)) - *((int *)(elem2));}int main(
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行