この質問で申し訳ありませんが、他に行くところがなく、解決策が見つからないことがわかりました。私はプログラミング言語 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;
}