Generation

generate functionFri, 09 Jun 2023

整数型配列に15人分の得点データ(0点~100点)を初期化で代入し、秀(90以上)、優(80~89)、良(70~79)、可(60~69)それぞれの人数と平均点を求め、出力せよ。ここで、平均値は実数値で求め、配列には、秀、優、良、可の点数をそれぞれ1つ以上は代入しておくこと。 ヒント:秀、優、良、可それぞれの人数と合計を格納する変数を定義し、配列の値が秀の範囲であれば、秀の人数を1つ増やし、点数を秀の人の合計に加える。同様に、優、良、可に対しても行う。すなわち、for文の中に4つのif文が必要となる。

#include <stdio.h> int main() { int a[15]; int i, s, y, k, h; s = 0; y = 0; k = 0; h = 0; for (i = 0; i < 15; i++) { a[i] = rand() % 101; if (a[i] >= 90) { s += a[i]; s++; } else if (a[i] >= 80 && a[i] <= 89) { y += a[i]; y++; } else if (a[i] >= 70 && a[i] <= 79) { k += a[i]; k++; } else if (a[i] >= 60 && a[i] <= 69) { h += a[i]; h++; } } printf("秀:%d人\n", s); printf("優:%d人\n",

Questions about programming?Chat with your personal AI assistant