看板 C_and_CPP 關於我們 聯絡資訊
我能體會找不到答案的感受, 你一定需要個浮木吧! 我覺得這個題目一點都不簡單, 如果你能用上 c++ getline 應該會容易些。 給你參考, 不確定是不是有什麼錯誤, 這程式不算好寫。 c 標準程式庫的 buffer io 很難理解。 #include <cstdio> #include <cstdlib> using namespace std; int main(int argc, char *argv[]) { int *p; int len; while(1) { scanf("%d", &len); printf("len: %d\n", len); if (len == 0) break; p = (int*)malloc(len * sizeof(int)); for (int i=0 ; i < len ; ++i) scanf("%d", &p[i]); for (int i=0 ; i < len ; ++i) printf("p[%d]: %d\n",i, p[i]); free(p); } return 0; } -- 紙上得來終覺淺,絕知此事要躬行。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.142.237.135 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1460209975.A.AD4.html
wtchen: 個人不是不能體會菜鳥的心情,但是我真的不鼓勵自己沒想過 04/09 22:02
wtchen: 就直接上來要答案,這跟版規也不符。 04/09 22:02
wtchen: 自己決定要學習C/C++語言的話,自己找資料練習是義務吧 04/09 22:03
wtchen: 至少要能提出自己的想法,再請高手解惑,才是正確的態度 04/09 22:05
我知道你的想法, 我們只是想法不同, 大家都是很熱心助人的。 而且幫他就是幫我自己, 讓自己練習一次。 ※ 編輯: descent (223.142.237.135), 04/09/2016 22:17:46
s89227: 我是覺得如果是作業,就不該附完整程式碼給他... 04/09 22:31
s89227: 可以講講概念跟語法什麼的,但直接附完整的code... 04/09 22:32
s89227: try and error也是學習中很重要的一環 04/09 22:32
WBTs: 雖然我想這作業應該不是他主科,但非主科也是要學的,給完整 04/09 23:12
WBTs: code給他也不好吧,伸手習慣了也不是好事 04/09 23:13
wtchen: 主要我是覺得不該把這種伸手牌的風氣帶到版上 04/09 23:22
wtchen: 那對一個討論區的發展不是好事 04/09 23:23
Caesar08: 先不討論是不是作業。他來問問題只給一句"還寫不出來" 04/10 09:57
Caesar08: 一看就像伸手文。好歹給個屍體一般的code,讓大家知道他 04/10 09:58
Caesar08: 問題出在哪邊,才方便大家指點,而不是直接給他答案 04/10 09:59