-6

我试图使用循环查找数组的倍数

  int array[11] = {1,2,3,4,5,6,7,8,9,10,11};

  int size=11;

for(int i=0;i > size;i++)
{
 if (i%2==!0)
cout << array[i];
}

为什么这行不通

4

2 回答 2

0

我想你可能想改变(有点……不寻常):

if (i%2==!0)

进入:

if (i % 2 == 0)

此外,您的循环终止条件使得循环永远不会执行。尝试:

for (int i = 0; i < size; i++)
于 2013-04-10T03:24:11.913 回答
0

//先声明num。

//如果条件更正..

//在for循环中正确的条件检查

int array[11] = {1,2,3,4,5,6,7,8,9,10,11};
  int index=2;
  int size=11;
int num = 5;

for(int i=0;i < size;i++)
{
 if (i%num==0)
cout << array[i];
}
于 2013-04-10T03:25:46.640 回答