C++ c++;变量初始化
当我运行代码时,即使数字不存在,它也会输出yesC++ c++;变量初始化,c++,variables,C++,Variables,当我运行代码时,即使数字不存在,它也会输出yes int a[6] = {1,2,3,4,5,6}; int n,x,i=0; cin >> x; n = 6; a[n] = x; while(a[i]!=x) i++; if(i==n) cout << "no" ; else cout << "yes&
int a[6] = {1,2,3,4,5,6};
int n,x,i=0;
cin >> x;
n = 6;
a[n] = x;
while(a[i]!=x)
i++;
if(i==n)
cout << "no" ;
else cout << "yes" << i;
inta[6]={1,2,3,4,5,6};
int n,x,i=0;
cin>>x;
n=6;
a[n]=x;
while(a[i]!=x)
i++;
如果(i==n)
如果n==6
,则couta[n]=x
超出范围。对于大小为6的数组,有效索引包括0
到5
。数组没有变大来存储新元素。哦,好吧……谢谢
int n,x,i=0;
int a[6] = {1,2,3,4,5,6};
cin >> x;
n = 6;
a[n] = x;
while(a[i]!=x)
i++;
if(i==n)
cout << "no" ;
else cout << "yes" << i;