欢迎访问文稿网!

成绩排名函数rank怎么用

范文之家 分享 时间: 加入收藏 我要投稿 点赞

成绩排名函数rank怎么用

    二维数组的元素也称为双下标变量,其表示的形式为:

    数组名[下标][下标];

    其中下标应为整型常量或整型表达式。

    例如:

    a[3][4];

    表示a数组三行四列的元素。

    下标变量和数组说明在形式中有些相似,但这两者具有完全不同的含义。数组说明的方括号中给出的是某一维的长度,可取下标的最大值;而数组元素中的下标是该元素在数组中的位置标识。前者只能是常量,后者可以是常量、变量或表达式。

    【例7.6】一个学习小组有5个人,每个人有三科的考试成绩。求全组各科的平均成绩和全组平均成绩。

    可设一个二维数组a[5][3]存放5个人三科的成绩。再设一个一维数组v[3]存放所求得各科平均成绩,设变量average为全组平均成绩。编程如下:

    main()

    {inti,j,s=0,average,v[3],a[5][3];

    printf("inputscore\n");

    for(i=0;i<3;i++)

    {for(j=0;j<5;j++)

    {scanf("%d",&a[j][i]);

    s=s+a[j][i];}

    v[i]=s/5;

    s=0;

    }

    average=(v[0]+v[1]+v[2])/3;

    printf("math:%d\nclanguag:%d\n Foxpro:%d\n",v[0],v[1],v[2]);

    printf("total:%d\n",average);

    }

    程序中首先用了一个双重循环。在内循环中依次读入某一科课程的各个学生的成绩,并把这些成绩累加起来。退出内循环后,再把该累加成绩除以5送入v[i]之中,这就是该科课程的平均成绩。外循环共循环三次,分别求出三科各自的平均成绩并存放在v数组之中。退出外循环之后,把v[0],v[1],v[2]相加除以3即得到全组平均成绩。最后按题意输出各个成绩。

221381
领取福利

微信扫码领取福利

微信扫码分享