《演算法筆記》3 2小節 入門模擬 查詢元素

2021-09-10 08:31:31 字數 2072 閱讀 9300

目錄

問題 a: 統計同成績學生人數

問題 b: 找x

問題 c: 查詢學生資訊

時間限制: 1 sec  記憶體限制: 32 mb

提交: 909  解決: 441

[提交][狀態][討論版][命題人:外部匯入]

讀入n名學生的成績,將獲得某一給定分數的學生人數輸出。

測試輸入包含若干測試用例,每個測試用例的格式為

第1行:n

第2行:n名學生的成績,相鄰兩數字用乙個空格間隔。

第3行:給定分數

當讀到n=0時輸入結束。其中n不超過1000,成績分數為(包含)0到100之間的乙個整數。

對每個測試用例,將獲得給定分數的學生人數輸出。

4

70 80 90 100803

65 75 85555

60 90 90 90 85

900

1

03

#include using namespace std;

int main()

; int i = 0;

int score = 0;

int person = 0;

while(cin >> n && n != 0)

cin >> score;

for(i=0;i時間限制: 1 sec  記憶體限制: 32 mb

提交: 4525  解決: 1293

[提交][狀態][討論版][命題人:外部匯入]

輸入乙個數n,然後輸入n個數值各不相同,再輸入乙個值x,輸出這個值在這個陣列中的下標(從0開始,若不在陣列中則輸出-1)。

測試資料有多組,輸入n(1<=n<=200),接著輸入n個數,然後輸入x。

對於每組輸入,請輸出結果。

41 2 3 4

3

2
#include using namespace std;

int main()

; int i = 0;

int position = -1;

int num = 0;

while(cin >> n)

cin >> num;

for(i = 0;i時間限制: 1 sec  記憶體限制: 32 mb

提交: 2389  解決: 488

[提交][狀態][討論版][命題人:外部匯入]

輸入n個學生的資訊,然後進行查詢。

輸入的第一行為n,即學生的個數(n<=1000)

接下來的n行包括n個學生的資訊,資訊格式如下:

01 李江 男 21

02 劉唐 男 23

03 張軍 男 19

04 王娜 女 19

然後輸入乙個m(m<=10000),接下來會有m行,代表m次查詢,每行輸入乙個學號,格式如下:

輸出m行,每行包括乙個對應於查詢的學生的資訊。

如果沒有對應的學生資訊,則輸出「no answer!」

5001 張三 男 19

002 李四 男 20

003 王五 男 18

004 趙六 女 17

005 劉七 女 21

7003

002005

004003

001006

003 王五 男 18

002 李四 男 20

005 劉七 女 21

004 趙六 女 17

003 王五 男 18

001 張三 男 19

no answer!

#include #include using namespace std;

class student

**/void getinfo()

};int main()

cin >> m;

for(i=0;i> id;

for(j=0;j}

if(flag == -1)}}

return 0;

}

《演算法筆記》3 2小節 入門模擬 查詢元素

題目描述 讀入n名學生的成績,將獲得某一給定分數的學生人數輸出。輸入 測試輸入包含若干測試用例,每個測試用例的格式為 第1行 n 第2行 n名學生的成績,相鄰兩數字用乙個空格間隔。第3行 給定分數 當讀到n 0時輸入結束。其中n不超過1000,成績分數為 包含 0到100之間的乙個整數。輸出 對每個...

《演算法筆記》3 1小節 入門模擬 簡單模擬

時間限制 1.000 sec 記憶體限制 32 mb 有乙個長度為整數l 1 l 10000 的馬路,可以想象成數軸上長度為l的乙個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,l共l 1個位置上有l 1棵樹。現在要移走一些樹,移走的樹的區間用一對數字表示,如 100 200表示移...

《演算法筆記》2 2小節

入了本 演算法筆記 每節後面帶乙個codeup的鏈結 題目 小小的記錄一下.爭取早日看完這本書 雖然前面的比較簡單.但是對 完整 有點強迫症.so.c 沒怎麼學過.所以盡量都用c 寫.編寫乙個c程式,要求在螢幕上輸出一下一行資訊。this is my first c program 無this is...