小黄练编程 发表于 2021-12-18 00:46:23

求指出错哪了,输不出正确结果。

{:10_266:}
#include<stdio.h>
#define n 3
main()
{
      double sum=0,aver,sumwucha=0, averwucha;
      int a,b;
      for(int i=0;i<n;i++)
      {
                scanf("%d",&a);
      }
      for(i=0;i<n;i++)
      {
                sum=sum+a;
      }
      aver=sum/n;
      for(i=0;i<n;i++)
      {
                b=a-aver;
                if(b<0)
                {b=(-1)*b;}
                sumwucha=sumwucha+b;
      }
      averwucha=sumwucha/n;
      printf("%d\n%d\n",sumwucha,averwucha);
}

jhq999 发表于 2021-12-18 06:30:07

printf("%lf\n%lf\n",sumwucha,averwucha);//双精度浮点输出用%lf

傻眼貓咪 发表于 2021-12-18 10:46:50

本帖最后由 傻眼貓咪 于 2021-12-18 10:48 编辑

你的主函数 main 为什么永远不要放 int?

正确:
int main()

同样的问题,之前已经告诉过你了{:10_247:}{:10_247:}{:10_247:}

小黄练编程 发表于 2021-12-18 11:23:49

傻眼貓咪 发表于 2021-12-18 10:46
你的主函数 main 为什么永远不要放 int?

正确:


是所有都加int吗,还有加其他的吗?什么时候加其他。什么时候加int?{:10_266:}{:10_266:}

傻眼貓咪 发表于 2021-12-18 11:32:15

合法 C 代码必须加:int

int main():

小黄练编程 发表于 2021-12-18 12:01:51

傻眼貓咪 发表于 2021-12-18 11:32
合法 C 代码必须加:int

int main():

好的{:10_266:}{:10_266:}
页: [1]
查看完整版本: 求指出错哪了,输不出正确结果。