c 十位数求平均数
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/10 20:04:29
根据提示做是没问题的.先定义数组:intA[50];在提示基础上略加修改:inti=0,sum=0;floatavg;for(;scanf("%d",&A[i])==1&&i
#include <stdio.h>int main(){ for (int i = 100; i 
错在最后的式子,应该是a=1.0*j/k;还有a的类型要声明为float.再问:那个为什么要1.0*j啊??再答:因为是整数相除的话,它的结果还是整数,不是浮点数的。如1/2的结果就不是0.5而是0.
#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,其他的可能不合题意
#includevoidmain(){inta[10];floataver=0;for(inti=0;i
#includeintmain(){\x09intnum;\x09intsum=0;\x09intcount=0;\x09while(scanf("%d",&num)&&num!=-1)//一直接受输
总数除以份数就是把问题的最后一个单位所对应的数量作总数问题最开始的一个单位所对应的数量作份数
你的程序问题是出在循环这里了for(i;i
//下面的程序经测试是符合你要求的.#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
CDE和为381,ABC和为444,ABCDE和为640,DE=ABCDE-ABC=196AB=ABCDE-CDE=259,所以C-ABCDE-AB-DE=640-196-259=185
#include"stdio.h"intmain(intargc,char*argv[]){\x09intarr[10];\x09for(inti=0;i
main(){inta,b,c;scanf(%d,%d,%d,a,b,c);printf(%f,(a+b+c)/3);}
一般这么算:例如17*8=(10+7)*8=80+56=136
#include<iostream>using namespace std;void main (){int a=10,b=20,c=3
A+B=150*2=300B+C=160*2=320A+C=180*2=360A+B+C=(300+320+360)/2=490
A+B+C=9A+B+C+D+E=35则D+E=26C+D+E=30所以C=4
(M*A+N*B+P*C)/(M+N+P)
1、你定义的变量i初始值是1:int i=1; 在for循环里边输入第一个数字时i自加变成了2,到最后会导致数字的个数多了1个,造成结果不正确.2、当你最后输入n时,相当于for循