wwfl.net
当前位置:首页 >> C语言求平均数FloAt >>

C语言求平均数FloAt

#include<stdio.h> #define row 2#define col 2 double average(double array[][col]) { double sum=0; for (int i=0;i<row;i++) { for (int j=0;j<col;j++) { sum+=array[i][j]; } } return sum/(row*col); } int main() { double array[row][col]={0}; printf("请输入二维数

#include <stdio.h> void main(void) { float a[10]; float sum=0.0,mittelwert; int i,j; printf("please input 10 float nummer!\n"); for (i=0,j=1;i<10;i++,j++) { printf("please input nummer %d: ", j); scanf("%f", &a[i]); } for (i=0;i<10;i++) { sum = sum + a[i]; } printf("average value = %f\n", sum/i); }

#include<stdio.h> void main() { int x,y,z,s;//s为平均数 printf("请输入三个数\n"); scanf("%d%d%d",&x,&y,&z); s=x/3+y/3+z/3+(x%3+y%3+z%3)/3; printf("平均值=%d\n",s); }

换面double类型就好了, %f对应的修改成%lf 因为float的精度不够!

#include void main() { float fun(float a[],int n); float s[100];float aver; int i,n; printf("输入共有几门课程:\n"); scanf("%d",&n); printf("为每门课程输入一个分数:\n"); for(i=0;i { scanf("%f",&s[i]); } aver=fun(s, n); printf("aver=%5.2f\n",

int x,y,a; 改成double 或float类型就好了 如:double x,y,a ; scanf("%lf%lf",&x,&y); printf("The average is%lf\n",a); 或 float x,y,a ; scanf("%f%f",&x,&y); printf("The average is%f\n",a);

求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型,注意计算的数据

题目:计算键盘输入的整数的平均值.遇到输入数为负数时,结束程序,输出结果.实现过程: 定义一个整形变量n,用来存储每次输入的整数 定义一个整形变量cnt,用来记录输入的整数的个数 定义浮点型变量sum保存整数的和,初始化为0.0 使用for循环

#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; }

float avergeForFiveNumber(float a[5]) { int i; float sum = 0; for(i=0;i sum+=a[i]; } retrun sum/5; } main函数自己写,把要算的数存进a[5]里,然后调用这个函数,会的吧

网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com