作者game0416 (鳳狼)
看板NTUE-CS103
標題Re: [閒聊] 程設作業
時間Tue Jan 11 16:49:38 2011
※ [本文轉錄自 NTUE-CS102 看板 #1BK2GZuF ]
作者: game0416 (鳳狼) 看板: NTUE-CS102
標題: Re: [閒聊] 程設作業
時間: Fri Jan 15 16:15:28 2010
好像改個標題比較好(抓頭)
期末考四題,手邊都有題目就不再述了
原則上沒有難題,要花點心思的題目應該也還好
只是意外考個字典排序有點嚇到人
跟之前重複的部份不會談太多
所以大概只會講幾個點跟寫法而已
有問題再問看看吧(遠目)
--
是說下學期好像沒得罩(遠目)
--
第一題一元二次方程式求根
首先,判別式b^2-4ac、公式解(-b±D )/2a 都要記得想起來
這東西決定有沒有實根、根要怎麼解
再來,因為要開根號...sqrt()這個函式要知道
: 課本6-30頁數學運算,引入<cmath>
然後..因為判斷式有三種分別,所以一樣if.else要用來區分
最後,if判斷式裡面的東西"只有判別式",否則遇到負數的話
開根號結果是不會正常判斷的
剩下大概就是些運算子先後的問題,括號用的穩就好
沒信心用穩,就把每一步計算分成多個變數存放,一步一步來應該不會放槍
函式參數部分隨便設...不用特意用指標或什麼來寫這樣
--
第二題要求字典排序...
會用
#include<string>
strcmp()
就會很好寫...不然像翔風自寫一組同樣的東西倒也無所謂
: 課本7-19
至於說到如何應用這東西解題...
嗯...這是份ASCii表
http://asciitable.com
字母越後面,數值就越大(z>a)
又因為名字的資料不會有大小寫、空白問題
因此,strcmp直接取大小排序,取小的在前面就可以了
變數宣告照彥廷那樣一開始宣1000也好,變數宣告也好,反正不是只有用VC審題
--
第三題的話...不要看到式子昏掉
關係大概長這樣...
array[2]= array[0]*array[1] + array[1]*array[0]
array[3]= array[0]*array[2] + array[1]*array[1] + array[2]*array[0]
array[4]= array[0]*array[3] + array[1]*array[2] + array[2]*array[1]
array[3]*array[0]
作業內容就只是宣告
int array[12]={1,1}
然後用一個兩層的巢狀迴圈
外層表示上面等號左邊到第n個,內層照題目附的式子照樣打上去、
迴圈範圍從0~n-2就可以了
--
最後一題問題應該只在同分輸出...有其他問題請參閱上兩篇
其實就是要紀錄上次輸出的排名,然後比較這次要輸出的人分數跟上一名比是不是相同
是的話就輸出上次輸出的排名,反之就從迴圈推測數值
參考
#1BGASGBQ做個修改範例應該就很明顯
int rank;
for (
int i=
9;i>=
0;i--)
if (i==
9){
rank=10-i;
cout <<rank <<' ' <<a[i] <<' ' <<grade[i];
}
else if (grade[i]==grade[i-1]){
cout <<rank <<' ' <<a[i] <<' ' <<grade[i];
else {
rank=10-i;
cout <<rank <<' ' <<a[i] <<' ' <<grade[i];
}
--
紅白本命
○楽園の巫女
博麗 霊夢 職業:博麗神社の巫女さん
Hakurei Reimu 能力:主に空を飛ぶ程度の能力
@東方project系列
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.127.36.173
※ 編輯: game0416 來自: 120.127.36.173 (01/15 16:17)
※ 編輯: game0416 來自: 120.127.36.173 (01/15 16:17)
推 godhand0629:求值公式整個忘了,推一個 01/15 16:45
推 Arashinoon:推鳳狼大 應該改成期末考XDD 我有幾個小BUG 遺憾... 01/15 23:38
推 dosomethnig:鳳狼大每次都好用心分享!!!! 01/17 15:45
推 rds1098:(加減)要怎用? 01/17 17:18
→ game0416:(-b+D)/2a (-b-D)/2a 分開做 01/17 17:20
推 rds1098:感謝~XD 01/17 17:21
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.184.26.236
→ game0416:最主要還是第三題,參考一下原試卷比較好 01/11 16:50
→ game0416:第三第四個人問到第三題看不懂_A_ 01/11 16:50
推 andy801119:出現了!!102的精華文章!! 01/11 18:33
推 justbearcry:謝謝學長:) 01/11 18:40
推 makss:嗯...泰...去把該收的收一收放到103精華區 01/11 18:40
推 andy801119:ㄋㄩㄝ~等放假再說 01/11 22:55
→ drygoat:YA...我看到了 不....我考完了 01/12 22:21