生活资讯
c语言求平均数 、计算平均分c语言编程
2023-04-20 02:36  浏览:48

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语言编程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

发表评论
0评