| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 20617 人关注过本帖
标题:输入10个数,求平均值!
只看楼主 加入收藏
小耗子
Rank: 2
等 级:论坛游民
帖 子:18
专家分:25
注 册:2010-5-12
收藏
得分:1 
#include "stdio.h"
#define n 10
main()
{
  int i,a[n],sum=0,average;
  for(i=1;i<=n;i++)
  {printf("please enter the %dth number:",i);
   scanf("%d",&a[i]);
   sum+=a[i];}
   average=sum/n;
   printf("the average is %d",average);
}
2010-05-19 17:43
zyzab
Rank: 2
等 级:论坛游民
帖 子:29
专家分:25
注 册:2010-5-13
收藏
得分:1 
#include"stdio.h"
main()
{
    int a[10],i=0,sum=0;
    double avg;//平均数
    printf("请输入十个数:\n");
    for(i=0;i<10;i++)
    {
        scanf("%f",&a[i]);
        sum=a[i]+sum;
    }
    avg=sum/10;
    printf("这十个数的平均数是:%f",avg);

}
自己熟悉循环结构,就很简单了,多看书,例题,应该没问题的啊!
2010-05-19 18:00
xiaovs007
Rank: 2
来 自:青岛
等 级:论坛游民
帖 子:48
专家分:88
注 册:2010-5-16
收藏
得分:0 
回复 8楼 zx8973356
把aver=sum/10,改成aver=sum/10.0就可以了,我忽视了aver是float型的了。
2010-05-19 18:38
cutehoney
Rank: 1
等 级:新手上路
帖 子:17
专家分:4
注 册:2010-5-14
收藏
得分:1 
用我的编译一下,看对不对
#include<stdio.h>

#define NUMBER      10
int main(void)

{
    int i;
    int tensu[NUMBER];
    int sum = 0;
   

    puts("请输入值:");
        for(i=0;i<NUMBER;i++)
    {
        printf("第%2d个数:",i+1);
        scanf("%d",&tensu[i]);
        sum += tensu[i];
    }

   
        printf("平均值是:%5.1f\n",(double)sum/NUMBER);


   
        
        return(0);
 }
2010-05-19 20:29
xiaomanaruto
Rank: 6Rank: 6
等 级:侠之大者
帖 子:79
专家分:443
注 册:2010-4-1
收藏
得分:1 
#include "stdio.h"
#define n 11//要想下标为1开始,就应该定义为11
main()
{
  int i;
  float a[n],sum=0,average;//还有注意那些变量应该定义成整型或者浮点型
  for(i=1;i<n;i++)//这里你错了,记住数组是从下标0开始的
  {printf("please enter the %dth number:",i);
   scanf("%f",&a[i]);
   sum+=a[i];}
   average=sum/(n-1);//因为是求10个数的平均值,记得减1
   printf("the average is %f\n",average);
}
2010-05-19 20:47
wu644877373
Rank: 2
来 自:湖南
等 级:论坛游民
帖 子:47
专家分:30
注 册:2010-5-11
收藏
得分:1 
#include"stdio.h"
void main()
{
    int a[10],i=0;
    float avg,sum=0.0;

    for(i=0;i<10;i++)
    {
    scanf("%d",&a[i]);
        sum=a[i]+sum;
    }
    avg=sum/10;
    printf("%f",avg);

}
我运行了,是对的 ,楼主参考下。

2010-05-19 22:40
九品绅士
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:59
专家分:199
注 册:2010-3-26
收藏
得分:1 
#include<stdio.h>
void main()
{
    int i,sum=0,z[10];
    float aver;
    printf("Input 10 numbers:\n");
    for(i=0;i<10;i++)
    {
        scanf("%d",&z[i]);
        sum=sum+z[i];
    }
    aver=sum/10.0;
    printf("%f\n",aver);
}
2010-05-19 22:50
yukun314
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:35
专家分:120
注 册:2010-4-18
收藏
得分:1 
for(i = 0; i < N;i++)
    {
        scanf("%f",&a[i]);
        sum += a[i];
    }
    aver = sum/N;//记清此句要放在循环之后就可以了
2010-05-23 14:33
zansunny
Rank: 2
来 自:石家庄
等 级:论坛游民
帖 子:60
专家分:72
注 册:2010-5-30
收藏
得分:0 
要那么麻烦么?

作为一个菜鸟  我用数组和单层循环就解决掉了

#include <stdio.h>
#include <stdlib.h>
main()
{
      int a,b[10],c=0;
      for(a=0;a<10;a++)
        {
          scanf("%d",&b[a]);
          c+=b[a];
        }
      c/=10;
      printf("%d",c);
      getch();
}

               本来无邪的笑容现在却成了掩饰的工具  、  既然是戏何必认真
2010-05-30 17:08
zansunny
Rank: 2
来 自:石家庄
等 级:论坛游民
帖 子:60
专家分:72
注 册:2010-5-30
收藏
得分:0 
...

               本来无邪的笑容现在却成了掩饰的工具  、  既然是戏何必认真
2010-06-02 16:34
快速回复:输入10个数,求平均值!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014383 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved