最大値が 1000 の配列をループ処理したいと考えています。配列にテキスト ファイルの値を入力しています。その配列をループしようとしていますが、for ループでは配列の長さがわからないため、for ループ ステートメントの 2 番目の部分に何を入力すればよいかわかりません。例:: という配列があり、int scores[1000];
この配列を反復処理してスコアを成績カテゴリに入れようとしています。つまり、A = 90 ~ 100、B = 80 ~ 89、C = 70 ~ 79、D = 60 ~ 69、F = 0 ~ 59 です。
したがって、for ループがどのようになるかはわかりません。
for(int i = 0; i < ...; i++){
if(scores[i] > = 90 || scores[i] <= 100){
//Do stuff...
}
最後に各カテゴリの合計数を取得する方法についても混乱していると思います。しかし、ほとんどの場合、この配列を反復処理する方法です。sizeof(scores[]) が機能しないことはわかっています。これは、配列自体の長さではなく、int サイズが得られるためです。事前に感謝します!