這個每兩組數據之間有一空行怎么實現呢
3 回答

onemoo
TA貢獻883條經驗 獲得超454個贊
你這個題目出得還可以啊,還給了你很多提示啊。
我給一個思路:
你一開始是不知道有多少個輸入數據,但每組數據肯定是一個數字 N 和 N 個數字 Mi,你接收了第一個N之后就知道后面還有N個數,然后把這N個數字依次接收并累加,這個結果就是這組數據的總和。?
你可以先把這個數保存在一個數組里。雖然你不知道還會有多少組數,處理這個問題的辦法有兩個:
如果你想省事,就把這個數組定義得足夠大(別超過內存限制就可以)
麻煩一些的做法是使用動態數組:先申請一段內存,向其中保存數據。當發現這段內存不夠用了就再申請更大的一段內存,然后先把老內存中已保存好的數據拷貝過來,再繼續向其中存儲數據... ?這個方法的好處是你可以將內存的使用量控制在盡可能低的水平
這樣一組組地處理數據,直到你讀到下一個 N 是0,則輸入結束,再一并將前面數組中保存好的結果打印出來,記得每打一個結果再跟著輸出兩個'\n'(這不就空了一行嘛)。
- 3 回答
- 0 關注
- 1629 瀏覽
添加回答
舉報
/150
提交
取消