65,180
社区成员




int main()
{
int i= 0,k=0;
int *p= new int[10]();
for(i= 0; i< 10; i++)
if(p[i]!= 0)
{
cout<< "no"<< endl;
break;
}
else
k++;
if(k==10)
cout<<"yes"<<endl;
return 0;
}
加一个标志位就可以了。int main()
{
int i= 0;
int *p= new int[10]();
for(i= 0; i< 10; i++)
if(p[i]!= 0)
cout<< "no"<< endl;
else
cout<< "yes"<<endl;
return 0;
}
每次都输出10个yes,我只想判断完后输出一个yesusing namespace std;
int main()
{
const size_t n=5;
int a[n]={0,0,0,0,0};
size_t i=0;
for(;i!=n;++i)
if(a[i]!=0)
break;
cout<<(i==n?"yes":"no")<<endl;
}
你用你得出的数组放进去试一下就知道了。