如果是“.cpp”文件并且有VC++的环境,可直接双击文件打开或者先打开编译环境,在新建一个控制台下的源文件,然后,选择file菜单下的open找到你的文件导入,然后编译运行;如果是其他格式的,如txt文件,也可先打开编译环境,新建一个控制台下的源文件,然后直接复制粘贴进去,然后编译运行;
便已运行的 *** 作如图:
#include <stdio.h>#include <stdlib.h>
#define MAX 5
static void sort(int val[], int n)
{
int temp, i, j
for (i = 0i <ni++)
{
for (j = i+1j <nj++)
{
if (val[j]<val[i])
{
temp = val[j]
val[j] = val[i]
val[i] = temp
}
}
}
}
static int bisearch(int number[], int n, int find) {
int low, mid, upper
low = 0
upper = n - 1
printf("Search %d:", find)
while(low <= upper) {
mid = (low+upper) / 2
if(number[mid] <find)
low = mid+1
else if(number[mid] >find)
upper = mid - 1
else
return mid
}
return -1
}
static void echo_result(int n)
{
if(n == -1)
{
printf("no found\n")
}
else
{
printf("found\n", n+1)
}
return
}
int main()
{
int a[5] = {4,7,9,6,3}
int i
int ret
printf("array:")
for(i=0i<5i++)
{
printf("%d ",a[i])
}
printf("\n")
sort(a, MAX)
/*For test*/
ret = bisearch(a, MAX, 6)
echo_result(ret)
ret = bisearch(a, MAX, 5)
echo_result(ret)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)