你是用main()這個(gè)函數(shù)調(diào)用了average()這個(gè)函數(shù)。average(int
成都創(chuàng)新互聯(lián)公司 - 南充服務(wù)器托管,四川服務(wù)器租用,成都服務(wù)器租用,四川網(wǎng)通托管,綿陽服務(wù)器托管,德陽服務(wù)器托管,遂寧服務(wù)器托管,綿陽服務(wù)器托管,四川云主機(jī),成都云主機(jī),西南云主機(jī),南充服務(wù)器托管,西南服務(wù)器托管,四川/成都大帶寬,成都機(jī)柜租用,四川老牌IDC服務(wù)商
*pa,int
n)這個(gè)函數(shù)的第一個(gè)參數(shù)是你要計(jì)算數(shù)組的首地址,第二個(gè)參數(shù)是數(shù)組大小。
1)avg=avg+*(pa+k);的作用是循環(huán)累加,*(pa+k)是pa對應(yīng)數(shù)組的第k+1項(xiàng)內(nèi)容
2)
m=average(
a,5
);的作用是調(diào)用average函數(shù),a是要計(jì)算平均值數(shù)組的首地址,5是計(jì)算數(shù)組內(nèi)容的個(gè)數(shù),此問題中學(xué)了5,就是全計(jì)算了
希望可以幫助到你!
C語言中,并沒有專門的求平均數(shù)函數(shù)。一般都是根據(jù)需要自行編寫。
一、算法設(shè)計(jì):
平均數(shù)需要先計(jì)算一組數(shù)的總和,然后除以總個(gè)數(shù)。
所以需要按照如下步驟進(jìn)行:
1、確認(rèn)元素個(gè)數(shù)及各個(gè)元素值;
2、遍歷,累加各個(gè)元素;
3、除以個(gè)數(shù),得到平均數(shù);
4、輸出結(jié)果。
二、參考代碼:
以整型為例:
#include?stdio.h
float?ave(int?*a,?int?n)
{
float?s=0;
int?i;
for(i=0;in;i++)//遍歷。
s+=a[i];//累加。
s/=n;//計(jì)算平均數(shù)。
return?s;//返回結(jié)果。
}
int?main()
{
int?a[5]?=?{2,6,8,9,3};//待計(jì)算數(shù)組。
printf("%f\n",?ave(a,5));//調(diào)用函數(shù),計(jì)算平均數(shù)并輸出。?
return?0;
}
注意:由于平均數(shù)涉及除法,所以一般平均數(shù)值并不是整數(shù),所以需要用浮點(diǎn)數(shù)來存儲(chǔ)平均數(shù)。?
題目:計(jì)算鍵盤輸入的整數(shù)的平均值。遇到輸入數(shù)為負(fù)數(shù)時(shí),結(jié)束程序,輸出結(jié)果。
實(shí)現(xiàn)過程:
定義一個(gè)整形變量n,用來存儲(chǔ)每次輸入的整數(shù)
定義一個(gè)整形變量cnt,用來記錄輸入的整數(shù)的個(gè)數(shù)
定義浮點(diǎn)型變量sum保存整數(shù)的和,初始化為0.0
使用for循環(huán),cnt為循環(huán)控制變量,輸入一個(gè)整數(shù)n,若n0結(jié)束循環(huán),否則將輸入的數(shù)據(jù)n累加到sum中
如果cnt大于0,則輸出平均值sum/cnt ;
參考代碼:
文章名稱:c語言用平均函數(shù)怎么用,c語言用平均函數(shù)怎么用
文章源于:http://jinyejixie.com/article42/dssdiec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、標(biāo)簽優(yōu)化、建站公司、域名注冊、網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)