統計的平均、最高スコアとポイントの最大数

、いくつかの学生の成績平均点の統計ポイントの最高数と最高のスコアを取得:関数が関数であり、関数funを記述してください。

関数インタフェースの定義:

フロート楽しい(float配列[]、INT N);

ここで、nおよびアレイパラメータがユーザに渡されます。中等学校の学生アレイの機能者は統計的平均スコアアレイ、最高スコアとポイントの最大数、関数は、平均スコア、最高スコア及びグローバル変数およびJ最大に記憶されたポイントの最大数を返します。

審判のテストプログラムの例:

#include <stdio.h>
float Max=0;
int J=0;
float fun(float array[],int n);
int main()
{
float  a[10],ave;
int i=0;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
ave=fun(a,10);
printf("ave=%.2f\n",ave);
printf("max=%.02f\n",Max);
printf("Total:%d\n",J);
return 0;
 }

/* 请在这里填写答案 */

サンプル入力:

84 75 86 59 25 94 76 84 15 65

出力例:

AVE = 66.30
最大= 94.00
合計:1

float fun(float array[],int n)
{
	double f;
	int i,j=0;
	for(i=0;i<n;i++)
		f+=array[i];
	f=f/n;
	for(i=1;i<n;i++)
	{
		if(array[j]<array[i])
			j=i;
	}
	Max=(int)array[j];
	for(i=0;i<n;i++)
		if(Max==(int)array[i])
			J++;
	return f;
}
公開された44元の記事 ウォン称賛26 ビュー213

おすすめ

転載: blog.csdn.net/Noria107/article/details/104213213