我原来写的求平均分的小程序 给你吧#include<stdio.h> void main() { int m,i; float a[100],sum=0.0; while(1) { printf("请输入你要计算多少个数的平均分?按'0'退出程序:\n"); scanf("%d",&m); if(m==0) break; printf("\n"); printf("请分别输入每个数,数与数之间用回车或空格隔开.\n"); for(i=0;i<m;i++) { scanf("%f",&a[i]); sum+=a[i]; } printf("你的总平均分为:%3.2f\n",sum/m); } }
#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\n",sum); printf("%.2f\n",average); return 0; }
展开全部#include 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; }
m要定义为浮点型,平均值是有小数点的,还有,你的输出平均值的语句有误(倒数第二,三行),正确的代码: #include<stdio.h> #define n 11 void main() { int i,j,k,t,a[n];
int main() { int a,b,c; printf("input two numbers:") scanf("%d",a); scanf("%d",b); c=a/2+b/2; print("%d",c); }
#include<stdio.h> int main(){ int a,b; int c; double d; a=b=c=0; d = 0.0l; while (scanf("%d",&a)!=EOF){ b+=a; c++; } d = (b+0.0)/c; printf("%.2lf\n",d); return 0; }
#include<stdio.h> int main(void) { float a,b,c,d,average; a=2.0,b=5.0,c=7.0,d=11.0; average=(a+b+c+d)/4; printf("%g",average); return 0; } 阁下需要的标准C程序
考虑到是初学者,所以用最简单的思路来一个程序,定义四个变量,三个变量用于存储输入的三个数,第四个变量用于存储所求的平均数.代码如下:int main() { int a=0,b=0,c=0,average=0; scanf("%d %d %d",&a, &b, &c); average = (a+b+c)/3; printf("%d", average); return 0; } 下图中有注释于结果测试:
可以 用vector动态数组就可以了 还可以用近似求平均数方法
#include int main() { int num; int sum = 0; int count = 0; while(scanf("%d", &num) && num != -1)//一直接受输入直到遇到-1结束. { sum += num; ++count; } printf("%f", (double)sum / count); return 0; } 希望能帮到你!