题目:查找k,查到输出k位置,否则输出0,数组从a[1]开始
实现代码:
#include <iostream>
using namespace std;
int locate1(int a[],int k){
int i=k;
while(i>=1&&a[i]!=k)
i--;
return i;
}
int main(int argc, char *argv[])
{
int a[6],i=0,k,str;
cout<<"输入五个数:";
for(i=1;i<6;i++){
cin>>a[i];
}
cout<<"输入你要找的数:"<<endl;
cin>>k;
str=locate1(a,k);
cout<<"k的位置为第"<<str<<"位"<<endl;
return 0;
}
输出结果:
输入五个数:4 5 77 9 8
输入你要找的数:
77
k的位置为第3位
请按任意键继续. . .