[問題] 中央考題

作者: ABoxOfChoco (無違和)   2019-01-11 08:51:36
開發平台(Platform): (Ex: Win10, Linux, ...)
Win10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
https://i.imgur.com/AbXE4Tb.jpg
這題是100年中央機械控制組工數的考題
但是我看這題真的覺得看不懂它要的到底是什麼?
目前想法是把矩陣A[500], B[500] 還有i 定義出來
然後那串方程式照打上去
可能前面用個if i-1<0 則 i-1 = 499這樣
可是不確定這樣是不是他要的
所以想問問看各位會怎麼寫這題
那比較希望各位可以用C來解 其他語言沒有學過
謝謝各位
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
作者: firejox (Tangent)   2019-01-11 11:43:00
就i=0 則 i-1= 499
作者: ABoxOfChoco (無違和)   2019-01-11 13:45:00
是阿 一樣意思
作者: steve1012 (steve)   2019-01-11 13:45:00
這考題看起來已經很直白了 你不如寫寫看你的認知 才知道怎麼幫你
作者: sarafciel (Cattuz)   2019-01-11 14:01:00
各種意義上來講你這段code問題都很大........
作者: MOONRAKER (㊣牛鶴鰻毛人)   2019-01-11 14:17:00
本來還想這有什麼好問的 看了你的code之後就懂了太小看這個題目了 果然有他的道理 :P
作者: sarafciel (Cattuz)   2019-01-11 14:20:00
題目沒有給出來型態 那就保守點用double假設是實數陣列的元素個數已經給定500 說要將A的內容轉換到B中所以應該是對A跟B內的500個元素都用該式做運算那就是要用迴圈了 使用者輸入不是只有cin跟scanf大部分程式內輸入輸出都是靠函式介面在運作的所以應該是開個可以丟兩個陣列的函式出來寫 而不是main咦他最後有寫是實數我沒看到XDD 那就肯定是double啦
作者: johnpage (johnpage)   2019-01-11 14:39:00
實數=>double
作者: steve1012 (steve)   2019-01-11 15:20:00
感覺就是寫個for loop 把東西丟到另外一個矩陣
作者: b2481 (RayGetRUA-RUA)   2019-01-14 06:08:00
for(i=0;i<500;i++) B[i]=B[i]+A[(i+499)%500];這樣寫可以嗎?
作者: Schottky (順風相送)   2019-01-14 14:31:00
樓上是對的,當然改成 += 也可以
作者: jacky1989   2019-02-09 12:34:00
b大推推,不過我聽過有人說CPU是提供使用者服務,而不是程式設計者,所以b大的code有用到mod,這樣是不是會成運算上的負擔啊??

Links booklink

Contact Us: admin [ a t ] ucptt.com