1. 程式人生 > 其它 >【C語言】平均分的戰爭。有m個人的成績存放在score陣列中,請編寫程式求出平均成績並且羅列出低於平均分的分數。

【C語言】平均分的戰爭。有m個人的成績存放在score陣列中,請編寫程式求出平均成績並且羅列出低於平均分的分數。

技術標籤:c語言演算法程式設計

【問題描述】 平均分的戰爭。有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; }