C语言的平均数
① c语言求平均数
fun()函数不需要执行两次
fun()函数的第一个参数是数组,也就是指针,因此调用时应该这样:
fun(m, sum)
另外,你统计平均时没有考虑小数情况,这样可能结果会有错误,比如平均分75.2,
但是你的平均分是75,这样就会导致原来75的没有被统计到
还有一个建议,fun()函数的两个参数最好分别是数组指针和数组长度,sum可以在fun()内部统计,这样函数的应用范围就更广了
② c语言 求平均数有什么函数
1、首先我们打开我们的编译器,新建工程,文件后,写下我们的头文件和主函数。
③ C语言求平均数
在
scanf("%f",a[i]);
中的a[i]前面加&就行了。
即scanf("%f",&a[i]);
完整的程序是:
#include<stdio.h>
#include<math.h>
main()
{int
n,i;
float
a[100],x,b=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%f",&a[i]);
for(i=0;i<n;i++)
{b+=a[i];
}
x=b/n;
printf("算术平均值=%f",x);
}
④ c语言计算平均值
1、首先新建一个求数组内所有元素的平均值项目。
⑤ 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("%d
",sum);
printf("%.2f
",average);
return 0;
}
⑥ c语言求平均值
#include"stdio.h"
intmain(intargc,char*argv[]){
intx,y;
printf("Pleaseenterx&y(intx>0,x<=y)... ");
while(1){
if(scanf("%d%d",&x,&y)!=2||x>y){
printf("Inputerror,exit... ");
return0;
}
elseif(x==0&&y==0){
printf("End! ");
return0;
}
printf("%d~%d-->%d ",x,y,(x+y)/2);
}
return0;
}
运行样例:
⑦ C语言 怎么求平均值
#include<stdio.h>
int main(void)
{
double x=0,z=0;
int y=0;
int y1=0;
printf("请输入 10 个数,空格分开:");
for(y=0;y<10;y++)
{
scanf("%lf",&x);
if(z>=0)
{
z = z + x;
y1++;
}
getchar();
}
printf("平均数是: %.2lf \n",z/y1);
return 0;
}
⑧ C语言求平均值
求n个整数的平均值:
#include <stdio.h>
int main()
{ int n,s=0,i,x;
scanf("%d",&n);
for(i=0; i<n; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%.3f\n",(float)s/n);
return 0;
}
⑨ 怎样用C语言求平均数
题目:计算键盘输入的整数的平均值。遇到输入数为负数时,结束程序,输出结果。
实现过程:
定义一个整形变量n,用来存储每次输入的整数
定义一个整形变量cnt,用来记录输入的整数的个数
定义浮点型变量sum保存整数的和,初始化为0.0
使用for循环,cnt为循环控制变量,输入一个整数n,若n<0结束循环,否则将输入的数据n累加到sum中
如果cnt大于0,则输出平均值sum/cnt ;
参考代码:
⑩ c语言求n个数的平均数
求n个数平均数源程序如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.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 (n<100) :");
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("
");
average = sum / (float)n;//注意不同类型之间的计算,这里加了类型强制转换
printf("averge=%.2f
", average);//输出平均数
return 0;
}
程序运行结果如下:
(10)C语言的平均数扩展阅读:
其他实现方式:
#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;
}