好上學(xué),職校招生與學(xué)歷提升信息網(wǎng)。

分站導(dǎo)航

熱點(diǎn)關(guān)注

好上學(xué)在線報(bào)名

在線咨詢

8:00-22:00

當(dāng)前位置:

好上學(xué)

>

職校資訊

>

招生要求

輸入成績(jī)自動(dòng)選擇院校排名 學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)行排...

來(lái)源:好上學(xué) ??時(shí)間:2024-11-03

今天,好上學(xué)小編為大家?guī)?lái)了輸入成績(jī)自動(dòng)選擇院校排名 學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)行排...,希望能幫助到廣大考生和家長(zhǎng),一起來(lái)看看吧!
輸入成績(jī)自動(dòng)選擇院校排名 學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)行排...

學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)行排...

#include
//#define num 10
//int a[10];
void main()
{
int a[10];
int studentNum;
int i;

void Ascending(int a[],int studentNum); //聲明升序函數(shù)
void Descending(int a[],int studentNum);//聲明降序函數(shù)
void Input(int a[],int studentNum);//插入新成績(jī)函數(shù)
studentNum = 10;
printf("請(qǐng)輸入%d個(gè)學(xué)生成績(jī)\n",studentNum);
for(i = 0;i < studentNum;i++)
{
scanf("%d",&a[i]);
}

Descending(a,studentNum);
printf("經(jīng)排序后的數(shù)為:\n");
for(i = 0;i < studentNum;i++)
{
printf("%d\t",a[i]);
}
Input(a,studentNum);
}

//升序排列
void Ascending(int a[10],int studentNum)
{
int i,j;
for(i = 0;i < studentNum;i++)
{
for(j = i + 1;j <= studentNum;j++)
{
if(a[j] < a[i])
{
int t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}

}

//降序排列
void Descending(int a[10],int studentNum)
{
int i;
Ascending(a,studentNum);
for(i = 0;i < (studentNum - 1)/2;i++)
{
int t = a[i];
a[i] = a[studentNum - 1 - i];
a[studentNum - 1 - i] = t;
}
}

//插入新成績(jī)函數(shù)
void Input(int a[10],int studentNum)
{
int b[11];
int i,newScore;
int con;
printf("是否要插入一個(gè)新成績(jī)1/0:");
scanf("%d",&con);
if(con == 1)
{
printf("請(qǐng)輸入新的成績(jī):");
scanf("%d",&newScore);
for(i = 0;i < studentNum;i++)
{
b[i] = a[i];
}
b[studentNum] = newScore;
studentNum++;
Ascending(b,studentNum);
printf("經(jīng)升序后的數(shù)為:\n");
for(i = 0;i < studentNum;i++)
{
printf("%d\t",b[i]);
}
Descending(b,studentNum);
printf("\n經(jīng)降序后的數(shù)為:\n");
for(i = 0;i < studentNum;i++)
{
printf("%d\t",b[i]);
}
Input(b,studentNum);
}
else
{
printf("程序結(jié)束!");
}
}

在excel中,怎樣能在輸入學(xué)生成績(jī)后就能顯示出每科的...


輸入成績(jī)自動(dòng)選擇院校排名 學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)行排...

每科排名方式如下(按圖說(shuō)明)

圖表中,D、F、H、J等四列為計(jì)算名次的列,其中用到了rank函數(shù),

格式:rank(目標(biāo)單元格,比較區(qū)域,排名方式)

D2=rank(C2,C:C,0)

F2=rank(E2,E:E,0)

H2=rank(G2,G:G,0)

J2=rank(I2,I:I,0)

或者:

D2=rank(C2,C$2:C$11,0)

F2=rank(E2,E$2:E$11,0)

H2=rank(G2,G$2:G$11,0)

J2=rank(I2,I$2:I$11,0)

注意:等號(hào)前面為單元格名稱(chēng)

簡(jiǎn)要說(shuō)明:rank為排名函數(shù),目標(biāo)單元格為要排名的單元格,目標(biāo)區(qū)域?yàn)橛糜诒容^的區(qū)域,排名方式分從小到大(1)和從大到?。?)

以上兩種表達(dá)方式為

第一種:?jiǎn)卧衽c整列比較

第二種,單元格與指定區(qū)域比較(用這種方式時(shí),防止拖動(dòng)自動(dòng)填充出現(xiàn)錯(cuò)誤,特在此加了絕對(duì)

符號(hào)$。

希望以上能對(duì)你有幫助

(一)學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)...


輸入成績(jī)自動(dòng)選擇院校排名 學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)行排... #include
//#define num 10
//int a[10];
void main()
{
int a[10];
int studentNum;
int i;

void Ascending(int a[],int studentNum); //聲明升序函數(shù)
void Descending(int a[],int studentNum);//聲明降序函數(shù)
void Input(int a[],int studentNum);//插入新成績(jī)函數(shù)
studentNum = 10;
printf("請(qǐng)輸入%d個(gè)學(xué)生成績(jī)\n",studentNum);
for(i = 0;i < studentNum;i++)
{
scanf("%d",&a[i]);
}

Descending(a,studentNum);
printf("經(jīng)排序后的數(shù)為:\n");
for(i = 0;i < studentNum;i++)
{
printf("%d\t",a[i]);
}
Input(a,studentNum);
}

//升序排列
void Ascending(int a[10],int studentNum)
{
int i,j;
for(i = 0;i < studentNum;i++)
{
for(j = i + 1;j <= studentNum;j++)
{
if(a[j] < a[i])
{
int t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}

}

//降序排列
void Descending(int a[10],int studentNum)
{
int i;
Ascending(a,studentNum);
for(i = 0;i < (studentNum - 1)/2;i++)
{
int t = a[i];
a[i] = a[studentNum - 1 - i];
a[studentNum - 1 - i] = t;
}
}

//插入新成績(jī)函數(shù)
void Input(int a[10],int studentNum)
{
int b[11];
int i,newScore;
int con;
printf("是否要插入一個(gè)新成績(jī)1/0:");
scanf("%d",&con);
if(con == 1)
{
printf("請(qǐng)輸入新的成績(jī):");
scanf("%d",&newScore);
for(i = 0;i < studentNum;i++)
{
b[i] = a[i];
}
b[studentNum] = newScore;
studentNum++;
Ascending(b,studentNum);
printf("經(jīng)升序后的數(shù)為:\n");
for(i = 0;i < studentNum;i++)
{
printf("%d\t",b[i]);
}
Descending(b,studentNum);
printf("\n經(jīng)降序后的數(shù)為:\n");
for(i = 0;i < studentNum;i++)
{
printf("%d\t",b[i]);
}
Input(b,studentNum);
}
else
{
printf("程序結(jié)束!");
}
}

以上就是好上學(xué)整理的輸入成績(jī)自動(dòng)選擇院校排名 學(xué)生成績(jī)排名 采用選擇法,將學(xué)生成績(jī)從高到低進(jìn)行排...相關(guān)內(nèi)容,想要了解更多信息,敬請(qǐng)查閱好上學(xué)。

標(biāo)簽:??????

分享:

qq好友分享 QQ空間分享 新浪微博分享 微信分享 更多分享方式
(c)2024 m.mojitoev.com All Rights Reserved SiteMap 聯(lián)系我們 | 浙ICP備2023018783號(hào)