请教高手!急!!!! 如何在vc里用冒泡排序法写排序算法,然后用二分查找法搜索。代码该如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int arr[ARR_SIZE];int i, j, nTemp;// 选择最大/小值排序for(i=0; i<ARR_SIZE; i++){ for(j=i+1; j<ARR_SIZE; j++) { if(arr[i]>arr[j]) { nTemp = arr[i]; arr[i] = arr[j]; arr[j] = nTemp; } }}// 查找int nTarget; // 查找目标int nStart, nEnd, nMid;nStart = 0;nEnd = ARR_SIZE-1;int bFound = 0;while(nStart<nEnd){ nMid = (nStart+nEnd)/2; if(arr[nMid]<nTarget) nEnd = nMid; else if(arr[nMid]>nTarget) nStart = nMid; else { bFound = TRUE; break; }}// nMid 就是,如果 bFound 是 TRUE============================================================================提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题http://alphasun.betajin.com/ 遇到问题可以给我发消息,给我发信息时请附带原帖地址DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析 呵呵,炮炮真是高手,PFPF :) afxcontrolbars.h 移植代码后出现的内存泄露 虚拟地址求解。。。。。。。。。。。。。。。。。 在CTreeCtrl上建节点 是IT人都应该看的(外包) 如何在vc程序中创建sql中已知数据库的表 请教关于数据库中的表的绑定问题? Tcp socket recv出错的问题 在MSDN上的不能在VC上通过,奇怪? Socket问题(二)紧急!!! 请zteliubin(bill) 收分 鼠标指针移到某个控件上,自动弹出一个小Tip?
int i, j, nTemp;
// 选择最大/小值排序
for(i=0; i<ARR_SIZE; i++)
{
for(j=i+1; j<ARR_SIZE; j++)
{
if(arr[i]>arr[j])
{
nTemp = arr[i];
arr[i] = arr[j];
arr[j] = nTemp;
}
}
}// 查找
int nTarget; // 查找目标
int nStart, nEnd, nMid;
nStart = 0;
nEnd = ARR_SIZE-1;
int bFound = 0;
while(nStart<nEnd)
{
nMid = (nStart+nEnd)/2;
if(arr[nMid]<nTarget)
nEnd = nMid;
else if(arr[nMid]>nTarget)
nStart = nMid;
else
{
bFound = TRUE;
break;
}
}// nMid 就是,如果 bFound 是 TRUE
============================================================================
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
http://alphasun.betajin.com/ 遇到问题可以给我发消息,给我发信息时请附带原帖地址
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析