【C語言】平均分的戰爭。有m個人的成績存放在score陣列中,請編寫程式求出平均成績並且羅列出低於平均分的分數。
阿新 • • 發佈:2020-12-29
【問題描述】 平均分的戰爭。有m個人的成績存放在score陣列中,請編寫程式求出平均成績並且羅列出低於平均分的分數。
【輸入形式】輸入共兩行:
第一行成績個數N,N<=20
第二行,N個以空格分割的成績,成績的取值範圍是0-100,均為整數。
【輸出形式】輸出共兩行
第一行為:ave=平均成績(取兩位小數)。
第二行為:低於平均分的成績,輸出整數序列時按照%5d格式輸出。
【輸入輸出樣例】
#include<stdio.h>
#define N 20
int main()
{
int n,i;
double sum = 0, ave;
scanf_s ("%d", &n);
int a[N];
for (i = 0; i < n; i++)
{
scanf_s("%d", &a[i]);
sum += a[i];
}
ave = sum / n;
printf("ave=%.2lf\n",ave);
for (i = 0; i < n; i++)
{
if (a[i] < ave)
{
printf("%5d",a[i]);
}
}
return 0;
}