當前位置:編程學習大全網 - 編程軟體 - 編程實現輸入8個學生某門功課的成績,用函數求出平均分,並在主函數中輸出平均分

編程實現輸入8個學生某門功課的成績,用函數求出平均分,並在主函數中輸出平均分

希望可以幫到妳

#include <stdio.h>

#define N 8

/*函數聲明*/

float average(int a[],int n); //計算平均分

void print(int a[],int n,float aver); //輸出分數高於平均分的同學及成績

void main()

{

int a[N]; //分數(認為分數是整數)

float aver; //平均分

printf("請依次輸入8個學生的成績:\n");

for(int i=0;i<8;i++)

{

printf("第%d個同學的成績:",i+1);

scanf("%d",&a[i]);

}

aver=average(a,N); //調用函數,計算平均分

printf("\n這%d個學生的平均分是%f:\n",N,aver);

printf("\n分數高於平均分的同學及分數:\n");

print(a,N,aver); //調用函數

}

float average(int a[],int n)

{

int i=0;

float aver=0.0;

while(i<8) //統計總分

{

aver+=a[i++];

}

aver/=n; //計算平均分

return aver;

}

void print(int a[],int n,float aver)

{

int i;

for(i=0;i<n;i++)

{

if(a[i]>aver) //分數高於平均分

{

printf("第%d個同學的分數:%d\n",i+1,a[i]);

}

}

}

  • 上一篇:做壹個網絡聊天軟件需要學習哪些技術?
  • 下一篇:如何通過plc控制固態繼電器實現恒溫
  • copyright 2024編程學習大全網