[問題] 陣列輸入

看板C_and_CPP作者 (聽天由命)時間15年前 (2010/11/21 21:21), 編輯推噓5(505)
留言10則, 7人參與, 最新討論串1/1
請問有辦法宣告陣列大小後 直接一次輸入所有的數然後存進陣列嗎 int i[6] 5 7 3 1 2 4 然後按enter輸入進陣列 目前只想到用迴圈一個一個輸入 一時之間翻書找不到 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.60.48

11/21 21:30, , 1F
C還是C++?
11/21 21:30, 1F

11/21 21:35, , 2F
以C++來說,這樣就行:http://nopaste.csie.org/92e8d
11/21 21:35, 2F

11/21 21:35, , 3F
執行結果:http://ppt.cc/x7T2
11/21 21:35, 3F

11/21 21:36, , 4F
樓上,原PO應該是不想用迴圈吧??
11/21 21:36, 4F

11/21 21:39, , 5F
這個嘛,那改用遞迴好了 http://nopaste.csie.org/3a431
11/21 21:39, 5F

11/21 21:39, , 6F
先存進字串,再去分割那個字串
11/21 21:39, 6F

11/21 21:53, , 7F

11/21 21:55, , 8F
cin >> i[0] >> i[1] >> i[2] >> ...(ry
11/21 21:55, 8F

11/21 22:46, , 9F
..那..scanf("%d %d %d %d %d %d", &i[0],&i[1]...
11/21 22:46, 9F

11/21 23:41, , 10F
每個element配置value 複雜度明顯是Theta(N) 用迴圈不好嗎?
11/21 23:41, 10F
文章代碼(AID): #1CwHpCZJ (C_and_CPP)