你好!
創(chuàng)新互聯(lián)專注于鎮(zhèn)雄網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供鎮(zhèn)雄營銷型網(wǎng)站建設(shè),鎮(zhèn)雄網(wǎng)站制作、鎮(zhèn)雄網(wǎng)頁設(shè)計(jì)、鎮(zhèn)雄網(wǎng)站官網(wǎng)定制、重慶小程序開發(fā)服務(wù),打造鎮(zhèn)雄網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供鎮(zhèn)雄網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
完整的代碼:
#includestdio.h
int?main(void)
{
double?x=0,z=0;
int?y=0;
int?y1=0;
printf("請輸入?10?個(gè)數(shù),空格分開:");
for(y=0;y10;y++)
{
scanf("%lf",x);
if(z=0)
{
z?=?z?+?x;
y1++;
}
getchar();
}
printf("平均數(shù)是:?%.2lf?\n",z/y1);
return?0;
}
1、首先新建一個(gè)?求數(shù)組內(nèi)所有元素的平均值項(xiàng)目。
2、添加一個(gè) average.cpp 文件。
3、包含需要用到的各種頭文件。
4、輸入main函數(shù)。
5、定義一個(gè)double類型的數(shù)組arr[5]。
6、使用 for 循環(huán)求出arr數(shù)組的平均值。
7、運(yùn)行程序,輸出結(jié)果即可。
代碼如下:
#includestdio.h
void main()
{
int x, y;
double average;
scanf("%d %d", x, y);
average = (x + y) / 2.0;
printf("average = %f\n", average);
}
2.此程序目的是通過控制臺輸入兩個(gè)數(shù)值,求這兩個(gè)數(shù)值的平均值
注意輸入第一個(gè)數(shù)值后,回車然后輸入第二個(gè)數(shù)值
題目:計(jì)算鍵盤輸入的整數(shù)的平均值。遇到輸入數(shù)為負(fù)數(shù)時(shí),結(jié)束程序,輸出結(jié)果。
實(shí)現(xiàn)過程:
定義一個(gè)整形變量n,用來存儲每次輸入的整數(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 ;
參考代碼:
1、#includestdio.hint?main()
2、{????int?a,b,c;????scanf("%d%d%d",a,b,c);
3、?int?sum?=?a+b+c;
4、???printf("和:?%d",sum);
5、printf("平均值:%f",sum/3.0);
6、return?0
講解:
1、先定義四個(gè)整形。
2、一個(gè)浮點(diǎn)型保存平均值。
3、然后在控制臺等待輸入。
4、將輸入的三個(gè)整數(shù)加起來賦值給sum。
5、將三個(gè)整形除以3.0(為什么是3.0,是因?yàn)閍ve是浮點(diǎn)型的,隱性轉(zhuǎn)換到float)。
6、然后輸出。
#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);
}