当前位置:首页 » 考试成绩 » 查找学生成绩函数

查找学生成绩函数

发布时间: 2021-01-29 06:38:57

A. 在EXCEL中有张成绩表,怎样运用VLOOKUP函数按照姓名查找成绩

在e3中写入公式:

=VLOOKUP(E$2,A:C,ROW(A2),0)

下拉复制公式到e4单元格中即可。

B. N个学生各学4门课,查找一门以上课程不及格学生,输出其各门课成绩。(请使用指针函数实现)

#include<stdio.h>
#define M 4/*可以修改*/
#define N 4/*可以修改,这里表示4个学生,三门成绩*/
int main()
{
void search(double (*p)[N]);
double stu[M][N];
printf("请输入%d个学生的%d门成绩:\n",M,N);
for(int i=0;i<M;i++)
for(int j=0;j<N;j++)
scanf("%lf",&stu[i][j]);
search(stu);
return 0;
}
void search(double (*p)[N])/*第一个参数表示p是一个指向有N个double型变量的指针数组的指针变量*/
{
for(int j=0;j<M;j++)//循环M 次,对M个学生的成绩进行检查,发现不及格的即输出
{
int i;
int flag=0;
for(i=0;i<N;i++)//循环N次,对第j个学生的N门课成绩进行检查,发现有不及格的科目,将flag置1。表示第j个学生不及格
if(*(*(p+j)+i)<60)
{
flag=1;
break;
}
if(flag)//如果flag==1表示这个学生不及格,输出其成绩
{
printf("No.%d不及格,其各门成绩:\n",j+1);
for(i=0;i<N;i++)
printf("%5.1f",*(*(p+j)+i));
printf("\n");
}
}
return;
}

C. 学生按成绩总分排名找出姓名用函数怎么做

可以增加一判别重复的辅助列(假设在C列):
=B2+countif(B$2:B2,B2)/1000
成绩所在的G列,设置单元格式时内,小数位数容设置为0,然后用large(C$2:C$17,ROW()-1)函数排序,显示的结果和现在的一样,但实际的数值是带小数点的,最后用这个数去用Vlookup就没问题了。

D. 数据库:学生成绩分为机试成绩,笔试成绩面试成绩,使用sql的聚合函数来查询每个学生的平均成绩

sql=select 姓名, 学号 {(机试成绩+笔试成绩+面试成绩)/3} as 平均成绩 from 成绩表 group by 学号

E. 在EXCEL中,一列为学生成绩,一列为成绩排名,如何用函数找出第二名学生的成绩

SMALL是用来求第N个最小值的.
你求第二大,那就是倒数第二小,例A1:A100
=SMALL(A1:A100,COUNT(A1:A100)-1)
OK!

F. C语言表若干学生成绩函数

写了个创建和查找函数:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedefstructInformation
{
charno[20];
intenglish;
intmath;
intcomputer;
structInformation*next;
}INFORMATION,*PINFORMATION;

PINFORMATIONhead=NULL;
voidcreateLink()
{
intn,i;
PINFORMATIONp,q;
printf("请输入?个学生的信息:");
scanf("%d",&n);
head=(PINFORMATION)malloc(sizeof(INFORMATION));
head->next=NULL;
p=head;
for(i=1;i<=n;++i){
q=(PINFORMATION)malloc(sizeof(INFORMATION));
fflush(stdin);
printf("请输入第%d个学生的学号:",i);
scanf("%s",q->no);
printf("请输入第%d个学生的英语成绩:",i);
scanf("%d",&q->english);
printf("请输入第%d个学生的数学成绩:",i);
scanf("%d",&q->math);
printf("请输入第%d个学生的计算机成绩:",i);
scanf("%d",&q->computer);
q->next=NULL;
p->next=q;
p=p->next;
}
}

voidsearchInformation()
{
charno[20];
PINFORMATIONp=head->next;
intflag=0;
printf("请输入要查找的学生学号:");
fflush(stdin);
scanf("%s",no);
while(p!=NULL){
if(strcmp(p->no,no)==0){
flag=1;
break;
}
p=p->next;
}
if(flag){
printf("学号:%s 英语成绩:%d 数学成绩:%d 计算机成绩:%d ",p->no,p->english,p->math,p->computer);
}
else{
printf("没有找到学号为%s的学生记录! ",no);
}
}
intmain()
{
createLink();
searchInformation();
return0;
}

G. n名学生成绩在主函数中放入一个带头结点链表中,h指向链表头结点。它功能是:找出学生的最高分,由函数返

#include<iostream>
using namespace std;
#define SIZE 10001
struct ListNode{double score;int next;}List[SIZE];
const int H=1;//头节点
int top=1;//游标...
void insert(double score)//插入元素
{
int next(H);
while(next!=-1)
{
if(List[next].next==-1)break;
next=List[next].next;
}
List[next].next=++top;
List[top].score=score;
List[top].next=-1;
}
double getmaxscore()
{
double ret=-1;
int next(List[H].next);
while(next!=-1)
{
ret=max(List[next].score,ret);
next=List[next].next;
}
return ret;
}
int main()
{
List[H].next=-1;//表头...
//样例...
insert(60.88);
insert(77.4432);
insert(99.11);
insert(0.9);
insert(78.5);
insert(74.90);
double ret=getmaxscore();
if(ret==-1)
cout<<"The List is empty!"<<endl;
else
cout<<ret<<endl;
return 0;
}

我使用了数组代替了动态的链表,在能估计表大小的情况下,效率上有所提高
这里的查找最大元素的时间复杂度是o(n)的,n表示表长

H. Excel 用函数找出班级前两名学生的成绩

A列如果来都是一个班的:自
=LARGE(A:A,ROW(1:1))下拉两个单元格

如果有并列第一或第二,而要取得头两个最好成绩的话:
=LARGE(IF(FREQUENCY(A$1:A$99,A$1:A$99),A$1:A$99),ROW(1:1)),数组公式,按CTRL+SHIFT+回车结束,然后下拉

I. 2. 输入10个学生的成绩到一个数组里,编写函数求学生的平均成绩和最高分,并用冒泡法这学生成绩进排序后输出.

#include<iostream.h>
void score(int n)
{
double res[100];
double sum=0;
double ave;
for (int i=0;i<n;i++)
{
cin>>res[i];
}
for (i=0;i<n;i++)
{
sum+=res[i];
}
ave=sum/n;
cout<<"总分为:"<<sum<<endl;
cout<<"平均分为:"<<ave<<endl;
double max=res[0];
for (i=0;i<n;i++)
{

if(res[i]>=max)
{
max=res[i];
}
}
cout<<"最高分为:"<<max<<endl;
for(i=0;i<n;i++)
{
for(int j=0;j<=i;j++)
{
if(res[i]>res[j])
{
double temp=res[i];
res[i]=res[j];
res[j]=temp;
}
}
}
cout<<"成绩由高到低排序:";
for(i=0;i<n;i++)
{
cout<<res[i]<<" ";
}

}
void main()
{
int n=10;
cout<<"请输入"<<n<<"个学生的成绩:"<<endl;
score(n);
cout<<endl;
}

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919