当前位置:首页 » 编程语言 » c语言输出1100平均数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言输出1100平均数

发布时间: 2022-09-23 19:55:32

c语言求平均数

fun()函数不需要执行两次
fun()函数的第一个参数是数组,也就是指针,因此调用时应该这样:
fun(m, sum)

另外,你统计平均时没有考虑小数情况,这样可能结果会有错误,比如平均分75.2,
但是你的平均分是75,这样就会导致原来75的没有被统计到

还有一个建议,fun()函数的两个参数最好分别是数组指针和数组长度,sum可以在fun()内部统计,这样函数的应用范围就更广了

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

Ⅲ C语言中求平均数

#include <stdio.h>
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<n;i++)
{
scanf("%f",&s[i]);
}

aver=fun(s, n);
printf("aver=%5.2f\n",aver);
}
float fun(float a[],int n)
{
int i;
float av; float sum=0.0;
for(i=0;i<n;i++)
{
sum=sum+a[i];
}

av=sum/n;
return(av);
}

Ⅳ C语言 求平均数

#include <stdio.h>
#include <math.h>

int main()
{
for(int i = 1; ; ++i)
{
if(2*(1 - pow(2.0, i))/(1-2) >= 100)
{
printf("%lf", 2*(1 - pow(2.0, i-1))/(1-2)*8/i);
break;
}
}
}

古董TC, 还是丢了吧, 它会教坏你!

#include <stdio.h>
#include <math.h>

void main()
{
int i;
for(i = 1; ; ++i)
{
if(2*(1 - pow(2.0, i))/(1-2) >= 100)
{
printf("%lf", 2*(1 - pow(2.0, i-1))/(1-2)*8/i);
break;
}
}
}

结果应该是80几, 绝对正确!!

你在有什么问题我就把答案撤消了...

Ⅳ C语言求平均数

看了你这程序,运用了指针和链表,应该学得很后了,应该很容易就会这个求平均值的函数的,这是我指出的问题:
1、结构体的声明应该在主函数外,这是一个编程习惯,便于其他函数的引用
2、但结构体变量的定义就应该在main里面例如:struct node *first,*p,*last;这样不会干扰其他函数的同名变量
3、其实大型的软件main里面只有界面的几句话,你建立链表的过程应该独立为一个函数比较好,不过你这程序比较简单就不必要
下面是我修改的程序:
#include <stdio.h>
#include <stdlib.h>

struct node
{
int num;
char name[10];
int yuwen;
int shuxue;
int yinyu;
float pjf;//存储平均分
struct node *next;
};

float pjf(struct node *head);//声明求平均分函数

main()
{
struct node *first,*p,*last;
int count,i;
printf("输入学生数\n");
scanf("%d",&count);
p=(struct node*)malloc(sizeof(struct node));

printf("依次输入学生号、名字、语文、数学、英语\n");
scanf("\n%d\n%s\n%d\n%d\n%d",&p->num,&p->name,&p->yuwen,&p->shuxue,&p->yinyu);

p->next=NULL;
last=first=p;
for(i=1;i<count;i++)
{
p=(struct node*)malloc(sizeof(struct node));
scanf("\n%d\n%s\n%d\n%d\n%d",&p->num,&p->name,&p->yuwen,&p->shuxue,&p->yinyu);
p->next=NULL;
last->next=p;
last=p;
}

p=first;
printf("学生号\t名字\t语文\t数学\t英语\t平均分\n");
while(p!=NULL)
{
p->pjf=pjf(p);//调用求平均分的函数
printf("%d\t%s\t%d\t%d\t%d\t\%g\n",p->num,p->name,p->yuwen,p->shuxue,p->yinyu,p->pjf);
p=p->next;
}
}

float pjf(struct node *head)
{
float x=0;
struct node *p=head;
x=(p->shuxue+p->yinyu+p->yuwen)/3;
return(x);

}

Ⅵ 怎么用c语言计算平均数

1、新建一个求数组内所有元素的平均值项目。

Ⅶ 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语言求平均数

题目:计算键盘输入的整数的平均值。遇到输入数为负数时,结束程序,输出结果。
实现过程:

  1. 定义一个整形变量n,用来存储每次输入的整数

  2. 定义一个整形变量cnt,用来记录输入的整数的个数

  3. 定义浮点型变量sum保存整数的和,初始化为0.0

  4. 使用for循环,cnt为循环控制变量,输入一个整数n,若n<0结束循环,否则将输入的数据n累加到sum中

  5. 如果cnt大于0,则输出平均值sum/cnt ;

参考代码: