精华内容
下载资源
问答
  • C语言求平均值

    万次阅读 2016-12-31 19:25:36
    #include int main() { int n,i; double a[100],sum=0; scanf("%d",&n); for(i=0;i;i++)scanf("%lf",&a[i]); for(i=0;i;i++)sum=sum+a[i]; printf("%.2f",sum/n); return 0; }
    #include<stdio.h>
    int main()
    {   int n,i;
        double a[100],sum=0;
    	scanf("%d",&n);
    	for(i=0;i<n;i++)scanf("%lf",&a[i]);
    	for(i=0;i<n;i++)sum=sum+a[i];
        printf("%.2f",sum/n);
    	return 0;
    }

    展开全文
  • c语言求平均值.exe

    2021-06-22 21:38:47
    c语言求平均值.exe
  • C语言求平均值问题.c

    2021-05-01 15:37:13
    C语言求平均值问题
  • 课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
  • c语言 数组求平均值

    千次阅读 2020-10-11 16:46:11
    数组均值并输出大于均值的数 #include<stdio.h> int main() { int x; double sum = 0; int cnt = 0; int number[100]; // 定义一个100个元素的数组 scanf_s("%d", &x); while (x!=-1) { number...

    数组求均值并输出大于均值的数

    #include<stdio.h>
    int main()
    {
    	int x;
    	double sum = 0;
    	int cnt = 0;
    	int number[100]; // 定义一个100个元素的数组
    	scanf_s("%d", &x);
    	while (x!=-1)
    	{
    		number[cnt] = x;
    		sum += x;
    		cnt++;
    		scanf_s("%d", &x);
    	}
    	if (cnt>0)
    	{
    		printf("%f\n", sum / cnt);
    		int i;
    		for ( i = 0; i < cnt; i++)
    		{
    			if (number[i]>sum/cnt)
    			{
    				printf("%d\n", number[i]);
    			}
    		}
    	}
    	return 0;
    }
    

    在这里插入图片描述

    展开全文
  • printf("平均数是:%2f\n", average); } 这是一个程序,我知道是错误的,我想知道的是为什么我输入五个25,然后得到的结果会是:171798688.000000这个数,这个数怎么来的。。 如图: ![图片说明]...
  • 求平均值(C语言)

    千次阅读 2021-03-18 21:49:33
    #include<stdio.h> int main() { int number; int sum = 0; int count = 0; double mean; scanf_s("%d", &number);#visual studio中输入为scanf_s while (number !... mean = sum / coun
    #include<stdio.h>
    int main() {
    	int number;
    	double sum = 0;
    	int count = 0;
    	double mean;
    	scanf_s("%d", &number);//visual studio中输入为scanf_s
    	while (number != -1) {
    		sum = sum + number;
    		count++;
    		scanf_s("%d", &number);
    	}
    	mean = sum / count;
    	printf("%f", mean);
    	return 0;
    }
    
    展开全文
  • c语言求平均值的几种思路

    千次阅读 2017-12-11 11:38:03
    给出两个数a和b,a和b的平均值(只考虑两数的平均数仍为整数的情况) 思路1题目看上去很简单,直接给出第一种思路int a = 3; int b = 5; int avg = (a + b) / 2;看上去没什么问题,但是一旦整形溢出,这个法就...

    题目

    给出两个数a和b,求a和b的平均值(只考虑两数的平均数仍为整数的情况)

    思路1

    题目看上去很简单,直接给出第一种思路

    int a = 3;
    int b = 5;
    int avg = (a + b) / 2;

    看上去没什么问题,但是一旦整形溢出,这个求法就会出现不可预料的错误

    所以下面有另一种求法

    int avg = a / 2 + b / 2;

    但是这两种求法都是非常简单的,也不是我想分享的,否则这篇博客也没有存在的意义

    思路2

    假设有两桶水,一桶比另一桶多,我们可以取出多的那一桶少的那一桶多出来的部分,将那一部分多的均分放入两桶,两桶就有相同的水了

    代码实现也很简单,如下:

    int avg = b + (a -b) / 2;
    //假设a比b大

    思路3

    下面介绍一种比较巧妙的求法,上课时候老师提到的一种求法

    先看代码:

    int avg = (a & b) + ((a ^ b) >> 1);

    解释一下这个求法:

    一个数和另一个数与的部分(a & b),在二进制序列里面就是两个数都为1的部分

    这样的话我们直接与取出来的部分就是原来两个数二进制序列相加进一后移一位的部分

    而((a ^ b) >> 1)则是两个数二进制序列不同的部分,这部分是需要除以2的,除以2以后均分到两个数,所以可以写成((a ^ b) / 2),效果相同

    两部分相加,就得到我们的平均数,可以说这个求法是非常巧了


    本文为学习过程中碰到的比较有意思的题目,也欢迎各路高手提出更好的解决方法在下方评论

    也欢迎各位到我的github下下载更多练习代码,如果对上述有疑问可以在下方评论

    展开全文
  • C语言求平均数的四种方法

    万次阅读 2019-05-20 15:40:20
    1. 常规操作 int main() { int a = 10;...这种方法有一定的缺陷,当a或b的够大时,以至于超过了intmax(整形所能达到的最大,这个方法就显得不够严谨。 2. 最常用的方法 int main() { int...
  • 用键盘输入一组数据,出这一组的平均值并输出。 案例分析 本案例中可以将“一组数据的平均数”视为一个功能并提取出来,构造成一个函数,在实现案例中,先学习一下函数的相关定义及概念。 函数的定义 在C语言中...
  • c语言 两个数的平均值

    千次阅读 2019-04-23 22:08:11
    两个数相加,除以2求平均值 这种方法最直观,但存在问题,a,b在计算机内存储有限,当a,b很大时可能会出现溢出。 方法二 思路:计算a,b差值,除以2,再加上a或b就是a,b的平均值。 方法三 思路:我们通过一个...
  • C语言求平均

    万次阅读 2018-03-09 13:41:12
    求平均数:#include &lt;stdio.h&gt;int main(){ int sum = 0; int count = 0; int number; scanf("%d", &amp;number); while ( number != -1 ) { sum += number; count ++; scanf("%...
  • C语言数组求和与求平均值例题

    千次阅读 2020-06-11 12:36:08
    创建一个能够保存10个元素的整形数组,从键盘按照指定的规则输入10个整数,先把这个数组各个元素的和和平均值(保留2位小数)显示出来,然后再把小于平均值的元素显示出来。 输入数据规则: 先把自己的学号按照每2位...
  • 本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是 [−1000,1000] 区间内的实数,并且最多精确到小数点后 2 位。当你计算平均值的时候,不能把...
  • C语言函数最大最小平均值

    千次阅读 2019-11-05 19:17:41
    #include<stdio.h> void max(int i,int j) { if(i>j) printf("%d\n",i); else printf("%d\n",j); } void min(int i,int j) { if(i<j) printf("%d\n",i); else ...double a...
  • 使用可变参数,实现函数,函数参数的平均值。 代码实现(环境:Visual studio 2017) //使用可变参数,实现函数,函数参数的平均值。 #include #include #include<stdarg.h>int ave(int n, ...) { va_list arg; ...
  • C语言--计算数组的平均值

    万次阅读 2019-05-16 19:35:00
    1 // 数组 ...平均值是%lf\n ...大于平均值的数为:%d " ,muber[i]); 25 } 26 } 27 } 28 return0; 29 }   转载于:https://www.cnblogs.com/0422hao/p/10877563.html
  • 十个数求平均值并从大到小排序 代码 #include<stdio.h> float average(float array[10]) //定义函数,平均 { int i; float aver, sum = array[0]; for (i = 1; i < 10; i++) sum = sum + array[i]; aver ...
  • //去掉一个最大值,去掉一个最小值,求平均值 #define BUF_DEEP 3 #define CHX_NUM 3 static uint32_t ValueFiltrate(uint8_t chx,uint32_t Value) { static uint32_t ValueTempBuf[CHX_NUM][BUF_DEEP]; static ...
  • C语言:输入数值求平均数(T&F)

    千次阅读 2020-02-18 16:38:42
    C语言求平均数 算法思想 平均数 aver=(∑num)/n; 1、设置3个变量,用来存放数据,将每次数据的累加和存储到一个变量中,给计数变量+1,最后输出。 2、可以考虑用数组实现,首先要求读入数组的大小,即要输入多少个...
  • 第一种方法是最常见的average=(a + b) / 2这种方式,两个数的平均值 第二种方法是当 a<b 时averag=a+(b-a)/2 这里着重介绍的是第三种方法 average=(a&b) + (a^b)>>1 推导过程如下a + b = (a&b)...
  • C语言 一串数字的平均值

    千次阅读 2017-10-11 13:57:58
    对上一篇累加运算的程序修改一下就好啦: /** 输入一串加法:1+2+3+4+23+34+....输出总和 */ #include //#include #include int isNumber(char c) { return (c>='0'&&c); } int isAdd(char c) { return (c=='+'...
  • 课程的随堂作业,C语言的,用dev就能运行,萌新代码,勿喷,仅仅帮助不想写作业的朋友方便一下,反正老师也不会仔细检查的
  • printf("这个程序是求平均数的程序\n"); printf("*************************\n"); int i = 0 ; int n = 0 ; int p ; double average ; printf("请输入数字\n"); scanf("%d",&n); n += n ; i++; while(2)...
  • ![图片说明](https://img-ask.csdn.net/upload/201512/27/1451191701_192988.png) ![图片说明](https://img-ask.csdn.net/upload/201512/27/1451191715_508215.png)
  • C语言之用while循环求和的平均值

    千次阅读 2019-12-28 01:06:29
    Ⅰ、用while循环求和的平均值: ①、//代码摘下直接可以运行 #include<stdio.h> int main() { int count=0,total,number; total=0; //total:存放累加和 printf(“Please input six number!\n”); while(count&...
  • c语言循环数组平均值

    千次阅读 2020-04-09 10:27:45
    #include #include int main() { int a[10]={1,2,3,4,5,6,7,8,9,10}; int i=0,b=0; for(;i;i++){ printf("%d\n",a[i]); b=b+a[i]; } printf("平均值%lf",b/10.0); return 0; }
  • 计算C语言中的求和、标准差、方差和标准差等,需要加上头文件:#include <math.h> #include<stdio.h> #include "math.h" double sum = 0;//求和 double array[4] = {1.2,2.1,3.1,4.1}; int length ...
  • 今天小编就为大家分享一篇C语言实现从文件读入一个3*3数组,并计算每行的平均值,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,074
精华内容 13,629
关键字:

c语言求平均值

c语言 订阅