
正文
c语言n个浮点数求和函数,c语言输入两个浮点数求和
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言编程输入10个浮点型的数,求它们的和,平均值,最大值和最小值
源程序如下:#includestdio.h
int main()
{
float x,sum=0,avg=0,max,min;
int i=1;
printf("请输入10个浮点型的数:\n");
scanf("%f",x);
max=min=x;
while (i=9)
{
scanf("%f",x);
sum=sum+x;
if (xmax)
max=x;
else
min=x;
i=i+1;
}
avg=sum/10;
printf("和为:%.2f\n平均值为:%.2f\n最大值为:%.0f\n最小值为:%.0f\n",sum,avg,max,min);
return 0;
}
VC++6.0测试如下:
相关问答
Q1: C语言 从键盘输入8个浮点数,编程求出其和以及平均值,要求写出求和以及平均值的函数
改好了。
#include stdio.h
#include math.h
float sum(float x[8]);//你处理的是一个数组,不是一个数,而且声明函数的时候参数一定要加上类型,声明的时候要加一个分别结束
float ave(float x[8]);//同上
void main()
{
float x[8];
printf("输入8个浮点型数\n");
int i;//你没有声明变量i
for(i=0;i=7;i++)
scanf("%f",x[i]);
printf("总数为:%f\n平均数为:%f\n",sum(x),ave(x));
system("pause");
}
float sum(float x[8]) //你的函数声明的是float类型,你却写成了空类型
{
int i;
float sum=0.0;
for(i=0;i=7;i++)
sum=sum+x[i];
return sum;
}
float ave(float x[8])
{
return sum(x)/8;
}
Q2: C语言中求N个数据的的和
思路:直接定义两个变量n和sum,n用于接受键盘输入,sum用于存储累加和,每次输入并累加求和。
参考代码:
#include "stdio.h"
#define N 10 //宏定义N的值
int main()
{
int n,i,sum=0;
for(i=0;iN;i++){
scanf("%d",n);
sum+=n;
}
printf("求和为:%d\n",sum);
}
/*
运行结果:输入N个数求和
8 7 3 4 1 9 2 0 5 6
求和为:45
*/
Q3: 编程输出求两个浮点型数据之和(C语言程序设计)
#include stdio.h
int main()
{
float a,b;//如果需要更精确,可以定义为double型。
printf("请依次输入这两个数(用空格分开):");
scanf("%f %f",a,b);
printf("求和等于:%.6f\n\n",a+b);//其中“%.6f”是精确到小数点后6位,可以根据需要改。
return 0;
}
Q4: C语言中求N个数的和。
一、 算法:
1 输入N;
2 循环输入N个数值;
3 将每个数值累加到结果上;
4 循环结束后输出结果。
二、代码:
#include stdio.h
int main()
{
int N, s=0, n;
scanf("%d",N);//输入N
while(N--)//循环N次
{
scanf("%d",n);//输入一个数。
s+=n;//累加。
}
printf("%d\n", s);//输出结果
return 0;
}
三、运行截图示例:





