学生成绩排序
① excel如何将学生成绩按从大到小排列顺序
选中数据,“数据”-“排序”,把关键字设为成绩或成绩所在列(没标题行的时候就所在列)……确定,OK
② c语言 学生成绩排序
结构体还没学到,
我说个大概构思,希望能采纳
让第一个分别和第二个,第三个....比较,如果第一个小于后面的
,则互换
for(i
=
0;
i
<
学生个数;
i++)
{
for(j
=
1;
j
<
学生个数;j++)
{
if(成绩[i]
<
成绩[j])
score
=
成绩[i];
成绩[i]
=
成绩[j];
成绩[j]
=
score;
}
}
③ excel表格如何学生成绩排序
选中整个表格。
记住,这里是选中整个表格,不是某一列。
然后点菜单栏里的
“
数据”--“排序”
跳出一个对话框,“主要关键字”选择分数所在的列
④ 怎样用excel给学生成绩名次排序
Lustre
Chan:
1.
选取A
B
列;
2.
在菜单栏,点"工具"---"排序";
3.
选择B列中的抬头"年级名次",
按升序进行排列;
4.
点"确定".
⑤ C语言的学生成绩排序问题
#include <stdio.h>
#include <stdlib.h>
int main() {
struct student {
int num;
float scores;
};
student *stu = new student;
float insert = 0, temp = 0;
int i = 0;
for (; insert != -1; i++) {
printf("请输入学生成绩(结束输入-1):");
scanf("%f", &insert);
stu[i].num = i + 1;
stu[i].scores = insert;
}
for (int m = 0; m < i - 2; m++) {
for (int n = 0; n < i - 2; n++) {
temp = stu[n].scores;
if (temp < stu[n + 1].scores) {
stu[n].scores = stu[n + 1].scores;
stu[n + 1].scores = temp;
temp = stu[n].num;
stu[n].num = stu[n+1].num;
stu[n+1].num = (int)temp;
}
}
}
for (int j = 0 ; j < i - 1 ; j++){
printf("%s%d%s\t%s%d\t%s%.2f\n","第",j+1,"名:","号数:",stu[j].num,"成绩:",stu[j].scores);
}
system("PAUSE");
return 0;
}
⑥ 使用excel为学生成绩排序的方法和步骤
在下面表格中学号和姓名等是用计算机录入并打印出来,老师只是手写填上考试成绩和排名,然后让打字员录入表格中。当然我也看到或听说过其他学校的学生成绩统计分数排名表。它是对学生成绩进行升序或降序的排列表。这在excel中是比较简单的。这种排序表的好处是前几名"优生"和后几名"差生"一目了然。真正起到了"鼓励"和"鞭策"的作用。本人不擅长office,也不知道其他学校是否用计算机对图中在不改动学号顺序和对应姓名关系的前提下,完成"名次"项填写。
使用excel为学生成绩排序的方法和步骤如下:
1、录入完分数后,对学号、姓名和分数进行多个字段排序。方法是以分数为主排序,鼠标点击第一个分数按住向左下拖动选定前三列后,点击降序按钮,排出了高分到低分的分数排序。
2、在名次列中从上到下输入1……10,最简单的方法是输入1后右击鼠标按住向下拖动至10,选定序列方式填充即可。
3、以学号为主排序,即恢复原来的学号排序。鼠标点击学号列第一个(不是一号)按住向右下拖动至名次列最后选定前四列后,点击升序按钮,还原学号排序。
这样就完成了图表中的第一次考试成绩和名次的录入。如果要完成以后几次考试成绩和名次的录入工作,可把前次考试成绩和名次两列隐藏起来后,按上述方法录入完后,取消隐藏即可。
⑦ excel如何将学生成绩进行排序
那是因为你的表格中有合并的单元格存在导致的
解决方法是,选中需要参与排序的单元格,然后点工具栏的排序,会弹出来选择框,你再选择以那一列的数据作为标准来排序
操作看图:
⑧ 在excel中,想按学生成绩进行班级排序和年级排序,如何实现
如果你是想同时体现排名,班级可以用排序的关键字设置,年级的可以使用rank()函数。