鱼C论坛

 找回密码
 立即注册
查看: 1121|回复: 3

求平均值问题的优化(新手求助)

[复制链接]
发表于 2020-10-11 23:50:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
初学者,刚刚学会printf以及部分转义字符
下面的代码是我耿直的求平均值的方法
听学长们说可以更加优化,希望各位坛友多提提意见,纯新手!请多多关照!
#include<stdio.h>
int main()
{
        int q,w,e,r,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z,x;
        double pingjun;
        q = 1;
        w = 2;
        e = 3;
        r = 4;
        t = 5;
        y = 6;
        u = 7;
        i = 8;
        o = 9;
        p = 10;
        a = 11;
        s = 12;
        d = 13;
        f = 14;
        g = 15;
        h = 16;
        j = 17;
        k = 18;
        l = 19;
        z = 20;
        x = 21;
        pingjun = (q+w+e+r+t+y+u+i+o+p+a+s+d+f+g+h+j+k+l+z+x)/21;
        printf("平均数= %f" ,pingjun);
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-12 00:17:11 | 显示全部楼层
#include <stdio.h>

int main()
{
    int i;
    double sum=0,arg=0;
    for(i=1;i<=21;i++)
    {
        sum+=i;
    }
    arg=sum/21;
    printf("平均数=%.2f\n",arg);
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-12 00:22:53 | 显示全部楼层
如果是任意21个数字求平均值呢,这个是用21累加起来求,如果数字任意的话,该怎么解决呢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-12 12:07:37 | 显示全部楼层
a59288 发表于 2020-10-12 00:22
如果是任意21个数字求平均值呢,这个是用21累加起来求,如果数字任意的话,该怎么解决呢!

数组
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 21:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表