在Excel中如何利用函数RANK、SUM、AVERAGE对学生的学习成绩进行排名次,求平均值

在Excel中如何利用函数RANK、SUM、AVERAGE对学生的学习成绩进行排名次,求平均值,第1张

您好,不知道您对Excel了解多少,像你这样有很明确的问题,你可以在Excel的 帮助文档里面查找,这个help很强大的,直接F1 也可以调出来,而且里面有实例,不怕你不懂。

简单的说函数呢在Excel里面很多,基本用法就是“=sum(A1:A6)”,只需要一个等号就行,Excel会提示你函数的参数,也就是里面该怎么用。

Rank函数 是返回你需要查看的学生名次 例如:=RANK(A5,A1:A6,1) 结果为2, 意思就是A5这个同学在1号到⑥号这六个人中排名 倒数 第二 说明:函数里面的“1”是非零的意思,如果是0表示按照降序排列,如果不是0,那么就是按照升序排列 :=RANK(A5,A1:A6,0) 结果为2,那么同学排名第二,默认值是0

sum是求和,average是求平均值,这两个就简单了。

int main() {

int i;

int score;

int sum;

double average;

sum=average=0;

for(i=0; i<4; i++) {

scanf("%d", &score);

sum+=score;

}

average = (double)sum/4;

printf("sum=%d", sum);

printf("average=%l", average);

return 0;

}

程序如下:

#include"stdioh"

void main()

{

int i,j,m;

float a[100],t,sum=00,average;

printf("请输入要输入数据个数m=");

scanf("%d",&m);

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

{

scanf("%f",&t);

a[i]=t;

sum+=a[i];

}

average=sum/m;

for(j=0;j<m;j++)

for(i=j;i<m;i++)

if (a[j]>a[i])

{t=a[i];a[i]=a[j];a[j]=t;}

printf("averge=%f\nmin=%f\nmax=%f",average,a[0],a[m-1]);

}

扩展资料

C语言的特点

1、简洁紧凑、灵活方便

C语言一共只有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以象汇编语言一样对位、字节和地址进行 *** 作, 而这三者是计算机最基本的工作单元。

2、运算符丰富

C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

3、数据结构丰富

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能, 支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。

参考资料来源:百度百科——c程序

sum函数:打开需要计算的word文档,先点击需要求和的单元格,然后点击"表格"选项中的"公式"。

在公式一栏中输入"=SUM(LEFT)",然后单击"确定"。

重复1—2步骤,计算剩余单元格中的和。这样,对单元格最左一列的数据求和就完成了。

average函数:先点击需要求和的单元格,然后点击"表格"选项中的"公式"。

在公式一栏中输入"=AVERAGE(ABOVE)",然后单击"确定"。

步骤阅读

6

重复4—5步骤,计算剩余单元格中的平均值。这样,对单元格最后一行的数据求平均值就完成了。

平均方差没做,其他用最土的方法,没有涉及到结构体。有一点注释,附几张图的效果。

然后附上一下代码:

#include <stdioh>

#include <stdlibh>

main() {

char name[10][30]; //学生姓名 

float number[10][5],sum[10],average[10]; //学生成绩 ,单个学生总分,单个学生平均分 

int i,j;

printf("录入10位学生的5门课程\n");

for(i=0;i<10;i++){

printf("请输入第 %d 位学生姓名:\n",i+1);

scanf("%s",&name[i]);  //录入姓名 

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

printf("第 %d 门课成绩:\n",j+1,i,j); 

scanf("%f",&number[i][j]); //录入5门课成绩

sum[i] += number[i][j];  //5门总分 

}

//1计算每个学生平均分 

average[i] = sum[i] / 5;

printf("%s 五科总分为%2f  平均分为:%2f \n\n",name[i],sum[i],average[i]);

}

/

  2计算全体每门课平均分

  3找出50个分数中最高的分数所对应的学生和课程

  4计算平均分方差(不会) 

  5每个学生平均分按大小排列 

 /

 

//2计算每门课平均分

printf("\n每门课平均分\n");

float an_average[5]; //定义5门课所需要用到的数组 

for(i=0;i<5;i++){ //初始化5个数组 

an_average[i] = 000;

}

for(i=0;i<10;i++){

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

  an_average[j]+=number[i][j]; //10个学生,5门课全部轮一遍 

}

}

for(i=0;i<5;i++){ //输出5门科目的平均分 

printf("\n第%d门平均分:%2f ",i+1,an_average[i]/10);

}

//3找出50个分数中最高的分数所对应的学生和课程

printf("\n\n50个分数分别为\n");

float total[50]; //50个分数集合 

int identifier[50]; //姓名所对应的下标集合 

int subject[50]; //课程下标集合 

int counter=0; //计数器 

for(i=0;i<10;i++){

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

total[counter] = number[i][j]; //将所有科目所有分数全部集合在1个数组 

identifier[counter] = i;  //i指代的为name对应下标的姓名 

subject[counter] = j+1; //j指代第几门课 

counter++;

}

}

for(i=0;i<50;i++){

printf("%d 姓名:%s",i,name[identifier[i]]);

printf("  课程:第%d门",subject[i]);

printf("  分数:%2f\n",total[i]);

printf("\n\n50个分数中最高分数\n");

float first=000;

int name_temp; //记录下标 

int subject_temp; //记录下标 

for(i=0;i<50;i++){

if(first<total[i]){ //相邻比较 

first = total[i];

name_temp = identifier[i]; 

subject_temp = subject[i];

}

}

printf("\n姓名:%s  课程:第%d门 分数:%2f \n",name[name_temp],subject_temp,first); //输出最高分 

//4计算平均分方差(不会) 

//5每个学生平均分按大小排列 

printf("\n\n每个学生的平均分按大小排列\n");

float flag;

for(i=0;i<10-1;i++){ //冒泡升序法 

for(j=0;j<10-i-1;j++){

if(average[j]>average[j+1]){

flag = average[j+1];

average[j+1] = average[j];

average[j] = flag;

}

}

}

for(i=9;i>-1;i--){

printf("%2f \n",average[i]);

}

}

以下程序可以在vc60当中实现

#include<iosreamh>

void

main()

{

float

a,b,c,d,e,average,sum;

cout<<"Input

your

five

number:"<<endl;

cin>>a>>b>>c>>d>>e;

sum=a+b+c+d+e;

average=sum/(float)5;

cout<<"The

sum

is:"<<sum<<endl;

cout<<"The

average

is:"<<average<<endl;

}

求和,求平均值。sum指word中求和函数,作用是求和;average指word中求平均值函数。word最常用的八个函数是:1、AVERAGE函数;2、COUNT函数;3、MAX函数;4、MIN函数;5、ROUND函数;6、SUM函数;7、PRODUCT函数;8、DEFINED函数。word中的函数和excel中函数的用法一样,方便使用者进行大量数字运算,提供工作效率。

以上就是关于在Excel中如何利用函数RANK、SUM、AVERAGE对学生的学习成绩进行排名次,求平均值全部的内容,包括:在Excel中如何利用函数RANK、SUM、AVERAGE对学生的学习成绩进行排名次,求平均值、.编一程序,从键盘上输入四门功课成绩,求总成绩,平均成绩并输出。、如何设计“输入m个数,求其最大值、最小值、平均数”的c程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9736722.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存