-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

// 最初に num を宣言します。

// if 条件を修正..

// 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 に答える
0

(やや...珍しい)を変更したいと思うかもしれません:

if (i%2==!0)

の中へ:

if (i % 2 == 0)

さらに、ループの終了条件は、ループが実行されないようなものです。試す:

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