2023-12-31 04:53来源:m.sf1369.com作者:宇宇
AW 啊~~!!!!!你打错了那~是<R> S -0.87 C -0.12 A85
<L> S -0.37 C-0.12 A85
你说的这个是大众车上的装置吧?
旋钮对着R表示向内或向外调整右边的观后镜.旋钮对着L表示向内或向外调整左边的观后镜.在大众的车系里,如果你把调整钮对着L的时候,一调整是左右的观后镜一起调的.
#include <iostream>
using namespace std;
int main()
{
int a[10] = {2, 4, 6, 8, 10, 12, 14, 16, 18, 20};
int min = 0;
int max = 9;
int s;
int temp;
cout << please input the number you want search: ;
cin >> s;
while(min < max)
{
temp = (max+min)/2;
if(s > a[temp])
{
min = temp + 1;
}
else if(s < a[temp])
{
max = temp - 1;
}
else
break;
}
if(s == a[temp])
cout << found! the location is << temp << endl;
else
cout << the number is not found! << endl;
return 0;
}
直接调用还有点问题,我修改了一下。
之后有一位溢出。不知道是不是程序的问题,还是我调用这样写有点错。
#include <stdio.h>
void qsort(int low,int high,int a[])
{
int i,j,mid;
int k;
i=low;
j=high;
mid=a[(low+high)/2];
while(i<=j)
{
while(a[i]<mid)
i++;
while(a[j]>mid)
j--;
if(i<=j)
{
k=a[i];
a[i]=a[j];
a[j]=k;
i++;
j--;
}
}
if(i<high)
qsort(i,high,a);
if(j>low)
qsort(low,j,a);
}
void main()
{
int i;
int a[]={0,23,11,44,89,7,89,99,6,3};
qsort(0,10,a);
for(i=0;i<10;i++)
{
printf(%d ,a[i]);
}
}
这是非常基本的二分查找,任何一本将数据结构或者算法的书里面都有答案。