所屬科目:程式設計
二、如果 A, B 都是大小為 M×N 的二維陣列,其元素資料型態均為 double,且假設陣列 A 已經有完整的資料。今欲依據 A 求得 B,使得 B[i][j]成為在陣列 A 中以 A [i][j]為中心 的 3×3 個數的平均值(當 B[i][j]位於邊界時,仍是以 A[i][j]為中心的 3×3 個數的平均 值,惟超出陣列的部分皆以 0 取代,即 B[0][0], B[0][N - 1], B[M - 1][0], B[M - 1][N - 1] 是 2×2 個數的平均值;B[0][j], B[M - 1][j]是 2×3 個數的平均值, 0 < j < N – 1;B[i][0], B[i][N - 1]是 3×2 個數的平均值, 0 < i < M – 1)。無論採用 C/C++或 Java 撰寫程式,都 可以用下列程式片段達成任務。請為每一空白處填入一運算式(Expression)完成該 程式片段。作答時須完整寫出此程式片段,並於填空處加底線標示,且不能更改此 程式片段。(25 分)
四、假設已經將一個班級 50 位同學的程式設計概要成績記錄在有 50 個元素的 int 陣列 nScores 中,且確定每個元素的值均介於 0~100 之間。當要找出全班最高分(儲存於 nMax)及其在陣列的註標(index)(儲存於 iMax),全班最低分(儲存於 nMin)及 其在陣列的註標(儲存於 iMin)(有多個最高分或最低分時,找出第一個即可);並 計算全班的總平均於 Avg 時,無論使用 C/C++、Java 或 C#撰寫程式,都可以用下列 程式片段達成任務。請為每一空白處填入一運算式(Expression)完成該程式片段。 作答時須完整寫出此程式片段,並於填空處加底線標示,且不能更改此程式片段。(25 分)