根據(jù)你的要求,不限數(shù)量,輸入n門成績,求平均值。
創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網技術服務公司,擁有項目做網站、網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元泉港做網站,已為上家服務,為泉港各地企業(yè)和個人服務,聯(lián)系電話:18982081108
#include?stdio.h
#includemalloc.h
float?ave(float?*num,int?size);//返回平均值
int?main()
{
float?*num=NULL,*numSave=NULL,se;
int?size=1,count=0,i;
printf("輸入任意個成績(輸入負數(shù)結束):");
while(1)
{
scanf("%f",se);
if(se0)
break;
if(num==NULL)
{
num=(float?*)malloc(sizeof(float)*size);
num[count]=se;
}
else
{
size++;
numSave=(float?*)malloc(sizeof(float)*size);
for(i=0;icount;i++)
numSave[i]=num[i];
numSave[i]=se;
free(num);
num=numSave;
}
count++;
}
printf("平均值為:%f\n",ave(num,count));
return?0;
}
float?ave(float?*num,int?size)
{
float?sum=0;
int?i;
for(i=0;isize;i++)
{
sum=sum+num[i];
}
return?sum/size;
}
求平均值
c語言標準庫函數(shù)不提供該函數(shù),這個函數(shù)是用戶自定義的,用來求平均值的。
例如:
#include?"stdio.h"
#define?N?5
double?a[N];
double?average(){//就算數(shù)組a的平均值,并返回平均數(shù)
double?sum=0;
int?i;
for(i=0;iN;i++)
sum?+=?a[i];
return?sum/N;
}
int?main()
{
int?i;
double?ave;
for(i=0;iN;i++)//數(shù)組賦值
scanf("%lf",a[i]);
ave?=?average();//求平均值
printf("%lf",ave);
return?0;
}
#include?stdio.h
double?average(int?k[10]?);??//有改動
void?main()
{
int?a[10],i;
double?average1;
for(i=0;i10;i++)
scanf("%d",a[i]);
average1=average(a);
printf("%lf",average1);
}
double?average(int?k[10]?)??//有改動
{
double?sum=0;
int?j;
for(j=0;j10;j++)
sum=sum+k[j];
return(sum/10);
}
本文名稱:c語言求平均業(yè)績函數(shù) c語言計算平均成績函數(shù)專題
分享URL:http://muchs.cn/article6/docodig.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供移動網站建設、建站公司、面包屑導航、動態(tài)網站、網站收錄、App開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)