計算導論與C語言基礎week12期末題

2021-08-01 19:32:54 字數 1363 閱讀 7765

前兩題簡單了..

3.最大距離(簡單)

描述給定一組點(x,y),求距離最遠的兩個點之間的距離。

輸入第一行是點數n(n大於等於2)

接著每一行代表乙個點,由兩個浮點數x y組成。

輸出輸出一行是最遠兩點之間的距離。

使用cout << fixed << setprecision(4) << dis << endl;輸出距離值並精確到小數點後4位。

#include 

#include

#include

using

namespace

std;

int main()

//算每一對點的距離,存進len

double max=len[0];

for(i=0;i<=k;i++)//最大距離

cout

<4)<< max << endl;

return

0;}

5.字串插入(簡單)

描述 有兩個字串str和substr,str的字元個數不超過10,substr的字元個數為3。(字元個數不包括字串結尾處的』\0』。)將substr插入到str中ascii碼最大的那個字元後面,若有多個最大則只考慮第乙個。

輸入 輸入包括若干行,每一行為一組測試資料,格式為

str substr

輸出 對於每一組測試資料,輸出插入之後的字串。

#include 

#include

using

namespace

std;

//用了cstring

int main()

}//算最大ascii及其序號

char s[13];

for (i = 0; i <= maxnum; i++)s[i] = str[i];

for (i = 0; i < 3; i++)s[maxnum+1+i] = substr[i];

for (i =0; i < len-maxnum-1; i++)s[maxnum+4+i] = str[maxnum+1+i];

//這寫得有點亂..

for (i = 0; i < len + 3; i++)

cout

<< s[i];

cout

<< endl;

}return

0;}

期末題有一道簡單計算器沒a出來,也沒找到邏輯錯誤,一度以為是正確的》。但oj通不過,跳過了..測試下邊緣值可能更容易找到錯》。

那麼這門課結束,開始下一項c++高階

2017.5.29

計算導論與C語言基礎week7

1.setprecision控制輸出流顯示浮點數的有效數字個數 include include using namespace std int main 手算結果是12345678920 但這段 結果是12345678848 因為浮點數精度只有7位,超過7位就不準確 用浮點數運算時應避免大 小 數字...

week1 每週總結與工作計畫

實在不想說這句俗話,因為實在太俗了。但是俗話說,吾日三省吾身 我雖然難以做到每天反省那麼多次,但是每週來一次就很不錯了。於是我決定 從這週開始準備每週都寫每週總結與工作計畫。很好,就這樣說定了,希望不要留坑就好了 個人表達能力不夠,喜歡刷流水賬,一不小心囉嗦了請無視廢話,話說這總結計畫都是寫給自己看...

week1 每週總結與工作計畫

實在不想說這句俗話,因為實在太俗了。但是俗話說,吾日三省吾身 我雖然難以做到每天反省那麼多次,但是每週來一次就很不錯了。於是我決定 從這週開始準備每週都寫每週總結與工作計畫。很好,就這樣說定了,希望不要留坑就好了 個人表達能力不夠,喜歡刷流水賬,一不小心囉嗦了請無視廢話,話說這總結計畫都是寫給自己看...