當前位置:編程學習大全網 - 編程語言 - 平均分編程

平均分編程

/*********************************************

題目:壹個存儲學生成績的壹維數組分數,編程求平均分,最高分,最低分。

*****************************************************/

# include & ltiostream & gt

#定義尺寸100

使用命名空間std

float sum = 0;

//函數聲明

float cal_average(float *a,int i,int n);

float max(float a[],int n);

float min(float *a,int n);

int main()

{

int n;

浮動平均值;

float max 1;

float min 1;

浮動a[大小];

//輸入數據的數量

Printf("輸入數據的數量\ n ");

scanf("%d ",& ampn);

//輸入n個數據。

Printf("輸入數據\ n ");

for(int I = 0;我& ltn;i++)

scanf("%f ",& ampa[I]);

//找到最大值

max1=max(a,n);

Printf ("max %f\n ",max 1);

//找到最小值

min1=min(a,n);

Printf("最小值%f\n ",min 1);

getchar();

//平均值

average = cal_average(a,0,n);

Printf("平均數%f\n ",average);

getchar();

返回0;

}

//遞歸平均

float cal_average(float *a,int i,int n)

{

如果(i & gt=n)

返回(sum/n);

其他

{

sum+= a[I];

return(cal_average(a,i+1,n));

}

}

float max(float a[],int n)

{

浮點m 1;

for(int I = 0;我& ltn-1;i++)

{

if(a[i+1]>a[i])

m 1 = a[I+1];

其他

m 1 = a[I];

}

返回m 1;

}

float min(float *a,int n)

{

浮動m2;

for(int I = 0;我& ltn-1;i++)

{

if(a[I+1]& lt;a[i])

m2 = a[I+1];

其他

m2 = a[I];

}

返回m2;

}

只需用score[]替換數組a[]。我沒有改,原因同上。

  • 上一篇:機器學習程序
  • 下一篇:分享我2年的程序員經歷和求教如何提高自己的編程能力
  • copyright 2024編程學習大全網