c语言如何计算平均数?
#include "stdio.h"
int main()
{
int a,b,c,sum;
float average;
scanf("%d%d%d",a,b,c);
sum=a+b+c;
average = (float)sum/3;
printf("%dn",sum);
printf("%.2fn",average);
return 0;
}
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。
C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)于1970年 由 肯·汤普逊(Ken Thompson)所研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Objective-C、Java、C#等。
语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来,在1970年,ATT贝尔实验室的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。 而B语言之前还有A语言,取名自世界上***位女程序员Ada(艾达)。
随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准, 使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。
C语言 怎么求平均值
#includestdio.h
int main(void)
{
double x=0,z=0;
int y=0;
int y1=0;
printf("请输入 10 个数,空格分开:");
for(y=0;y10;y++)
{
scanf("%lf",x);
if(z=0)
{
z = z + x;
y1++;
}
getchar();
}
printf("平均数是: %.2lf n",z/y1);
return 0;
}
c语言 求平均数有什么函数?
C语言中,并没有专门的求平均数函数。一般都是根据需要自行编写。
一、算法设计:
平均数需要先计算一组数的总和,然后除以总个数。
所以需要按照如下步骤进行:
1、确认元素个数及各个元素值;
2、遍历,累加各个元素;
3、除以个数,得到平均数;
4、输出结果。
二、参考代码:
以整型为例:
#include stdio.h
float ave(int *a, int n)
{
float s=0;
int i;
for(i=0;in;i++)//遍历。
s+=a[i];//累加。
s/=n;//计算平均数。
return s;//返回结果。
}
int main()
{
int a[5] = {2,6,8,9,3};//待计算数组。
printf("%fn", ave(a,5));//调用函数,计算平均数并输出。
return 0;
}
注意:由于平均数涉及除法,所以一般平均数值并不是整数,所以需要用浮点数来存储平均数。
怎样用C语言编程计算平均数?
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、先定义四个整形。
2、一个浮点型保存平均值。
3、然后在控制台等待输入。
4、将输入的三个整数加起来赋值给sum。
5、将三个整形除以3.0(为什么是3.0,是因为ave是浮点型的,隐性转换到float)。
6、然后输出。
c语言求n个数的平均数
求n个数平均数源程序如下:
#define _CRT_SECURE_NO_WARNINGS
#includestdio.h
int main(void)
{
int a[100] = { NULL };//初始化数组元素
int i = 0, n;//定义循环变量和正整数变量n
float sum = 0.0;//定义和变量为float型,注意计算的数据类型
float average = 0.0;//定义平均数变量为float型,注意计算的数据类型
printf("Please input n (n100) :");
scanf("%d", n);//输入正整数n
printf("Please input %d integers:", n);//提示输入几个正整数
for (i = 0; i n; i++)//循环输入元素
{
scanf("%d", a[i]);//输入整形变量
sum += a[i];//循环输入的时候同时进行求和
}
//for (i = n - 1; i = 0; i--)
printf("the a[n] number: ");//倒叙输出数组元素
for (i = 0; i n; i++)//循环输入元素
printf("%d ", a[i]);//倒叙输出数组元素
printf("n");
average = sum / (float)n;//注意不同类型之间的计算,这里加了类型强制转换
printf("averge=%.2fn", average);//输出平均数
return 0;
}
程序运行结果如下:
扩展资料:
其他实现方式:
#include iostream
int main()
{
int i;
double sum = 0;
int count = 0;
scanf("%d", i);
while (i != -1)
{
sum = sum + i;
count++;
scanf("%d", i);
}
printf("%.2f", sum / count);
return 0;
}
关于c语言求平均数和计算平均分c语言编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。