C 語(yǔ)言實(shí)例 – 計(jì)算數(shù)組元素平均值
C 語(yǔ)言實(shí)例 - 計(jì)算數(shù)組元素平均值
使用 for 循環(huán)迭代出輸出元素,并將各個(gè)元素相加算出總和,再除于元素個(gè)數(shù):
實(shí)例 1
#include <stdio.h>
int main() {
int array[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
int sum, loop;
float avg;
sum = avg = 0;
for(loop = 0; loop < 10; loop++) {
sum = sum + array[loop];
}
avg = (float)sum / loop;
printf("平均值為 %.2f", avg);
return 0;
}
輸出結(jié)果為:
平均值為 4.50
用戶自定義輸入:
實(shí)例 2
#include <stdio.h>
int main()
{
int n, i;
float num[100], sum = 0.0, average;
printf("輸入元素個(gè)數(shù): ");
scanf("%d", &n);
while (n > 100 || n <= 0)
{
printf("Error! 數(shù)字需要在1 到 100 之間。\n");
printf("再次輸入: ");
scanf("%d", &n);
}
for(i = 0; i < n; ++i)
{
printf("%d. 輸入數(shù)字: ", i+1);
scanf("%f", &num[i]);
sum += num[i];
}
average = sum / n;
printf("平均值 = %.2f", average);
return 0;
}
輸出結(jié)果為:
輸入元素個(gè)數(shù): 4 1. 輸入數(shù)字: 1 2. 輸入數(shù)字: 2 3. 輸入數(shù)字: 4 4. 輸入數(shù)字: 8 平均值 = 3.75
相關(guān)文章
- C++中的字符串編碼怎么處理
- C++之編寫高效Makefile文件最佳方法
- C++多線程實(shí)現(xiàn)綁定CPU的方法詳解
- C++中的可移植性和跨平臺(tái)開發(fā)教程詳解
- C++編譯器和鏈接器工作原理及使用方法完全指南
- C語(yǔ)言結(jié)構(gòu)體指針的具體使用
- 一文弄懂C語(yǔ)言EOF
- C++中的字符串編碼處理方法
- C語(yǔ)言全局變量和局部變量的示例代碼
- ASP.NET Core快速入門之環(huán)境篇
- 如何使用簽名保證ASP.NET MVC OR WEBAPI的接口安全
- ASP.NET Core 集成 React SPA應(yīng)用的步驟
- 如何在.NET Core中為gRPC服務(wù)設(shè)計(jì)消息文件(Proto)
- 如何在 .NET 中使用 Flurl 高效處理Http請(qǐng)求
- .NET 開源配置組件 AgileConfig的使用簡(jiǎn)介
- Asp.net基礎(chǔ)知識(shí)掃盲篇
- .NET之生成數(shù)據(jù)庫(kù)全流程實(shí)現(xiàn)
- .Net Core導(dǎo)入千萬(wàn)級(jí)數(shù)據(jù)至Mysql數(shù)據(jù)庫(kù)的實(shí)現(xiàn)方法
- 關(guān)于.net環(huán)境下跨進(jìn)程、高頻率讀寫數(shù)據(jù)的問題
- asp.net core為IHttpClientFactory添加動(dòng)態(tài)命名配置