1、新建一個?求數(shù)組內(nèi)所有元素的平均值項目。
創(chuàng)新互聯(lián)專注于貴南網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供貴南營銷型網(wǎng)站建設(shè),貴南網(wǎng)站制作、貴南網(wǎng)頁設(shè)計、貴南網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造貴南網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供貴南網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
2、添加一個 average.cpp 文件。
3、包含需要用到的各種頭文件。
4、輸入main函數(shù)。
5、定義一個double類型的數(shù)組arr[5]。
6、使用 for 循環(huán)求出arr數(shù)組的平均值。
7、運行程序,輸出結(jié)果即可。
#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);
}
題目:計算鍵盤輸入的整數(shù)的平均值。遇到輸入數(shù)為負數(shù)時,結(jié)束程序,輸出結(jié)果。
實現(xiàn)過程:
定義一個整形變量n,用來存儲每次輸入的整數(shù)
定義一個整形變量cnt,用來記錄輸入的整數(shù)的個數(shù)
定義浮點型變量sum保存整數(shù)的和,初始化為0.0
使用for循環(huán),cnt為循環(huán)控制變量,輸入一個整數(shù)n,若n0結(jié)束循環(huán),否則將輸入的數(shù)據(jù)n累加到sum中
如果cnt大于0,則輸出平均值sum/cnt ;
參考代碼:
c語言的中沒有現(xiàn)成的求平均數(shù)函數(shù),可以自己定義一個求平均數(shù)的函數(shù)
1
2
3
4
5
6
7
double?Average(double?s[],int?n)
{
if(n==0)return?0;
double?sum=0;
for(int?i=0;in;i++)sum+=s[i];
return?sum/n;
}
#include stdlib.h
#define N 10
double fun(double x[],double *y)
{ int i,j; double av;
/**********found**********/
av=0;
/**********found**********/
for(i=0; iN; i++) av = av + x[i]/N;
for(i=j=0; iN; i++)
/**********found**********/
if(x[i]av) y[j++]= x[i];
y[j]=-1;
return av;
}
main()
{ int i; double x[N],y[N];
for(i=0; iN; i++){ x[i]=rand()%50; printf("%4.0f ",x[i]);}
printf("\n");
printf("\nThe average is: %f\n",fun(x,y));
for(i=0; y[i]=0; i++) printf("%5.1f ",y[i]);
printf("\n");
}