c语言的平均分
⑴ 求平均成绩c语言
#include<stdio.h>
int main()
{ int n,i,x,s=0;
scanf("%d",&n); //求n个成绩的平均分
for(i=0; i<n; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%.2f ",(float)s/n);
return 0;
}
⑵ c语言程序设计:任意输入4门课程的成绩,计算它们的平均值
代码如下:
main(){
int i;
double sum = 0, num;
for(i=1; i<5; i++){
printf("请输入第%d门课的成绩:", i);
scanf("%d",&i)
num = input.nextDouble();
sum+=num;
}
double average = sum/4;
printf("4门课成绩的平均分为:%.2f",average);
}
}
源代码截图:
⑶ C语言 调用函数如何求分数的平均分。
1、首先我们打开visual studio 2019软件,新建一个win32控制台程序。
⑷ C语言求平均值
#include<stdio.h>
voidmain()
{
inti;
floata[10],average,sum=0;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
average=sum/10;
printf("average=%.2f ",average);
}
⑸ C语言求平均数
fun()函数不需要执行两次
fun()函数的第一个参数是数组,也就是指针,因此调用时应该这样:
fun(m,
sum)
另外,你统计平均时没有考虑小数情况,这样可能结果会有错误,比如平均分75.2,
但是你的平均分是75,这样就会导致原来75的没有被统计到
还有一个建议,fun()函数的两个参数最好分别是数组指针和数组长度,sum可以在fun()内部统计,这样函数的应用范围就更广了
⑹ C语言求平均成绩
#include<stdio.h>
intmain()
{
floata[5][50],s,av;
inti,j,stu,sub,count;
while(scanf("%d%d",&stu,&sub))
{
for(i=0;i<stu;i++)
for(j=0;j<sub;j++)
scanf("%f",&a[i][j]);//输入信息
for(i=0;i<stu;i++)
{
for(j=0,s=0;j<sub;j++)
s+=a[i][j];
av=s/sub;
if(j!=stu-1)
printf("%.2f",s/sub);//这里应该是%f,下同
else
printf("%.2f",s/sub);
}
printf(" ");//这里要换行
for(i=0;i<sub;i++)
{
for(j=0,s=0;j<stu;j++)
s+=a[j][i];
if(j!=sub-1)
printf("%.2f",s/stu);
else
printf("%.2f",s/stu);
}
printf(" ");//这里要换行
for(i=0;i<stu;i++)
{
for(j=0,count=0;j<sub;j++)
if(a[i][j]>=av)
count++;
printf("%d",count);
}
printf(" ");//这里要换行
}
}
一个小错误,把%f写成了%d,下次看到正常运行,还出现0就有经验了。
还有你给出的代码换行应该是不正确的。被输入输出示例误导了。
⑺ 用C语言求平均数,尽量用简单的程序和结构解答
#include"stdio.h"
intmain()
{
intscore1,score2,score3,score4,score5;
floatava;
printf("按从大到小的顺序输入5个0~100之间的整数: ");
scanf("%d%d%d%d%d",&score1,&score2,&score3,&score4,&score5);
ava=(score2+score3+score4)/3;
printf("小明获得的总评分为:%f",ava);
return0;
}
直接写的所以没有排版 提供一个思路没有具体调试运行 不过应该不会出错
⑻ C语言 怎么求平均值
#include<stdio.h>
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;
}