关于定位查找的程序中变量声明位置的疑问
定位查找的程序如下:
这个是通过测试并提交了的。但之前我把flag声明放到了while循环之前声明了,为什么自测能过,无法提交呢
?
#include <iostream>
using namespace std;
int main()
{
int n , m ;
while (cin >>n)
{
int a[n];
for (int i=0;i<n;i++)
cin >> a[i];
cin >> m;
bool flag=false;
for (int i=0;i<n;i++)
{
if (m==a[i])
{
cout << i <<endl;
flag=1;
break;
}
}
if (!flag)
cout << "No" << endl;
}
} ?
