如何用c++写,在一维数组中查找与给定值x相等的数据元素,并输出其下标。
2个回答
展开全部
#include<iostream>
using namespce std;
int find(int num[],int n,int x)
{
for(int i=0;i<n;i++)
if(num[i]==x) return i;
cout<<"在数组中找不到此数据!"<<end;
return -1;
}
int main()
{
int n;
cout<<"请输入数组中数据的个数:";
cin>>n;
int num[n];
int x;
cout<<"请输入"<<n<<"个数据:"<<endl;
for(int i=0;i<n;i++)
cin>>num[i];
cout<<"请输入要查找的数据x:";
cin>>x;
cout<<"数据x在数组中的位置为:"<<find(num,n,x)<<endl;
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询