a59288 发表于 2020-10-11 23:50:20

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

初学者,刚刚学会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;
}

chxchxkkk 发表于 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;
}

a59288 发表于 2020-10-12 00:22:53

如果是任意21个数字求平均值呢,这个是用21累加起来求,如果数字任意的话,该怎么解决呢!

小帅学python 发表于 2020-10-12 12:07:37

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

数组
页: [1]
查看完整版本: 求平均值问题的优化(新手求助)