//n个数中选出x
#include<iostream>
using namespace std;
template <class T>
int getArrayLen(T& array)
{
return (sizeof(array) / sizeof(array[0]));
}
int sort(int A[],int x)
{
for(int i=0;i<(sizeof(A)/sizeof(A[0]));i++)
{
if(A[i]==x)
{
return i;
break;
}
}
}
int main()
{
int A[10]={0,2,3,8,7,9,5,6,4,1};
int x=0;
cout<<"请输入要查找的数:";
cin>>x;
int k=sort(A,x);
cout<<"A["<<k+1<<"]="<<A[k];
return 0;
}
for循环里面的(sizeof(array) / sizeof(array[0]))求数组长度的一直不对,求解答!