-6

この質問で申し訳ありませんが、他に行くところがなく、解決策が見つからないことがわかりました。私はプログラミング言語 Pascal が得意なので、この C 言語は非常になじみがあるように思えますが、while ループの構造全体を変更する if 関数を追加するのは、私には複雑すぎます。どんな助けでも大歓迎です。

配列変数は、一連の 10 個の数値で構成されます。while ループ内に 2 つの if 条件を記述する必要があります。これにより、ループの流れが次のように変更されます (printf コマンドは変更されません)。

  • 印刷しようとしている現在の数が 5 未満の場合は、印刷しないでください。
  • 印刷しようとしている現在の数値が 10 より大きい場合は、印刷せずにループを停止します。

    イテレータ変数 i を進めずに continue 導関数を使用すると、無限ループに陥ることに注意してください。
#include <stdio.h>

int main()
{
    int array[] = {1, 7, 4, 5, 9, 3, 5, 11, 6, 3, 4};
    int i = 0;

    while (i < 10)
    {
        /* your code goes here */

        printf("%d\n", array[i]);
        i++;
    }
    return 0;
}
4

2 に答える 2