c語(yǔ)言求n個(gè)數(shù)的平均值:
推薦:《c語(yǔ)言教程》
#include<stdio.h> int main(void) { int a[100] = { NULL };//初始化數(shù)組元素 int i = 0, n;//定義循環(huán)變量和正整數(shù)變量n float sum = 0.0;//定義和變量為float型,注意計(jì)算的數(shù)據(jù)類型 float average = 0.0;//定義平均數(shù)變量為float型,注意計(jì)算的數(shù)據(jù)類型 printf("Please input n (n<100) :"); scanf("%d", &n);//輸入正整數(shù)n printf("Please input %d integers:", n);//提示輸入幾個(gè)正整數(shù) for (i = 0; i < n; i++)//循環(huán)輸入元素 { scanf("%d", &a[i]);//輸入整形變量 sum += a[i];//循環(huán)輸入的時(shí)候同時(shí)進(jìn)行求和 } //for (i = n - 1; i >= 0; i--) printf("the a[n] number: ");//倒敘輸出數(shù)組元素 for (i = 0; i < n; i++)//循環(huán)輸入元素 printf("%d ", a[i]);//倒敘輸出數(shù)組元素 printf("n"); average = sum / (float)n;//注意不同類型之間的計(jì)算,這里加了類型強(qiáng)制轉(zhuǎn)換 printf("averge=%.2fn", average);//輸出平均數(shù) return 0; }
程序運(yùn)行結(jié)果如下: