c语言求大于平均数的元素个数
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/08 14:52:28
题记:scanf是一个返回值为int类型的函数,输入格式正确时返回1,输入格式不正确时返回0.利用这一点,可以无限的输入数字,并在最后输入一个字母结束输入.代码如下:#includeintmain()
两个地方,我认为你要考虑一下:1.elsebreak;//按照你的意思,大于加1,小于就中断了,似乎不合逻辑2.p为浮点型,格式化输出应该是%f,而不是%d其它的倒没有什么再问:好的谢谢我输入时数字间
假设有整形数组a[N];intal=0;for(inti=0;i
#includeintfun1(intb[])//计算输入数据的个数{inti,count=0;for(i=0;b[i]!='\0';i++)count++;returncount;}doublefu
abc和45bcd和36说明a-d=9abcd共14x4=56所以a=20d=11b+c=25b奇数,只能是13,c12,其他的可能不合题意
#includeintmain(){\x09intnum;\x09intsum=0;\x09intcount=0;\x09while(scanf("%d",&num)&&num!=-1)//一直接受输
#include"stdio.h"intispal(intn){\x09intm=0;\x09intt=n;\x09while(t)\x09{\x09\x09m=m*10+t%10;\x09\x09t
//C语言编程,输入10个数字计算平均数,并输出大于平均数的元素//作者:yubaolin//日期:20120402//功能:C语言编程,输入10个数字计算平均数,并输出大于平均数的元素#includ
#include "stdio.h"int main(){ float a[10]={0};
//下面的程序经测试是符合你要求的.#includeintmain(){inta,i=0;floatavg=0.0;scanf("%d",&a);if(a==-1)return0;while(1){a
#includeintmain(){intn,i;doublesum=0,temp;scanf("%d",&n);for(i=0;i
#includeintmain(){printf("Pleaseinput10number.\n");inta;scanf("%d",&a);intmax=a,min=a;for(inti=0;i
#includedoublesum=0,a[5];main{for(inti=0,i
#include<stdio.h>intmain(void){intx[10];intsum=0;inti=0;intavg=0;for(i=0;i<10;i++)scanf("%d
voidmain(){inta[100],i,j;intmax,min,aver;\x05charc;\x05i=0;\x05aver=0;\x05printf("请输入N个数\n");\x05do\
#includevoidmain(){inti,b=0;floatp,a[5],sum;for(i=0;i
(M*A+N*B+P*C)/(M+N+P)
if(a[i]=pjs)这里应该是if(a[i]==pjs)少了个等号#include#includemain(){inti,a[20],s=0,pjs,x=0,y=0,z=0;for(i=0;i
1、你定义的变量i初始值是1:int i=1; 在for循环里边输入第一个数字时i自加变成了2,到最后会导致数字的个数多了1个,造成结果不正确.2、当你最后输入n时,相当于for循
#include"stdio.h"voidmain(){inta[10],sum=0;inti,j,t,count=0;doubleaverage;printf("Input10numbers:\n"