#include
using namespace std;
#include<stdlib.h>
#include<time.h>
const int Max = 10;
void Creat();
int SeqSearch(int r[], int n, int k);
int main()
{
int a[Max + 1] = { 0 };
int location = 0, count = 0, k;
Creat();
for (int i = 1; i <= Max; i++)
cout << a[i] << "";
cout << endl;
k = 1 + rand() % Max;
location = SeqSearch(a, Max, k, count);
cout << "元素" << k << "在序列中的序号为" << location;
cout << ",共比较" << count << "次" << endl;
return 0;
}
void Creat()
{
srand(time(NULL));
for (int i = 1; i <= Max; i++)
a[i] = 1 + rand() % Max; //第28行
}
int SeqSearch(int r[], int n, int k, int& count)
{
int i = n;
r[0] = k;
while (++count && r[i] != k)
i--;
return i;
}
a[i]未定义啊
int a[i]