當前位置:首頁 » 考試成績 » 查找學生成績函數

查找學生成績函數

發布時間: 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