[問題] 多筆資料輸入的問題

看板C_and_CPP (C/C++)作者 (重出江湖)時間14年前 (2011/09/07 10:52), 編輯推噓1(1019)
留言20則, 6人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Dev C++ 問題(Question): 目前我是在寫數獨檢驗的題目 不過在同時輸入多筆資料的時候好像有些問題 我也不太曉得這種類型的輸入要怎麼寫才好 輸入的寫法我是參考高中生解題系統上人家提供的方式 不過並不懂他的意思 所以想請問一下 while(scanf("%d",&su[0][0])==1) 為什麼他要用su[0][0]呢? 還有為啥if(i==0&&j==0) 要continue? 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/xPiVRleK -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.119.126.6

09/07 11:04, , 1F
line7~17是用來輸入9x9個數字用的
09/07 11:04, 1F

09/07 11:05, , 2F
while裡面已經輸入[0][0]了 所以後面要跳過
09/07 11:05, 2F

09/07 11:09, , 3F
建議你描述得更清楚,譬如說你的「有些問題」具體是什麼
09/07 11:09, 3F
應該是說像是輸入這種數獨陣列的情況 程式的部份要怎麼寫 因為他的輸入格式是陣列→一列空白→陣列… 像這樣要把一個陣列讀進來處理完之後在下一個 請問可以怎麼寫呢? 這個問題在幾年前我有解決過 不過太久沒寫題目我已經忘記了… 現在反而看到某些輸入的部份會頓一下囧 ※ 編輯: aoksc 來自: 120.119.126.6 (09/07 11:18)

09/07 11:19, , 4F
把你的範例資料貼上來看看?
09/07 11:19, 4F

09/07 11:22, , 5F
範例資料是指?
09/07 11:22, 5F

09/07 11:25, , 6F
譬如說你講的「陣列→一列空白→陣列」實際的資料?
09/07 11:25, 6F

09/07 11:28, , 7F
我覺得你該先去翻 loop/scanf 特性
09/07 11:28, 7F

09/07 11:54, , 8F
http://0rz.tw/6BKq3 就這種題目的輸入
09/07 11:54, 8F

09/07 11:55, , 9F
tropical72大大 請問有推薦的資料嗎?
09/07 11:55, 9F

09/07 12:01, , 10F
其實我覺得你只是不熟 scanf 的使用而已
09/07 12:01, 10F

09/07 12:03, , 11F
應該吧= = 太久沒寫了 不知各位有無參考的資料
09/07 12:03, 11F

09/07 12:04, , 12F
while(scanf("%d",&su[0][0])==1)等於
09/07 12:04, 12F

09/07 12:04, , 13F
while(scanf("%d",su)==1)即可.
09/07 12:04, 13F

09/07 12:06, , 14F
嗯 這我可以理解
09/07 12:06, 14F

09/07 12:06, , 15F
結果應該一樣,不過我覺得寫 &su[0][0] 的意圖較明確
09/07 12:06, 15F

09/07 12:11, , 16F
scanf用法去看精華區z-3-18-1
09/07 12:11, 16F

09/07 12:21, , 17F
如果很固定是 9x9 的話,我會想幹這種事
09/07 12:21, 17F

09/07 12:21, , 18F

09/07 13:05, , 19F
對了,1f早就回答你問題了.還有james732已經給你解法了
09/07 13:05, 19F

09/07 23:43, , 20F
數讀就9x9 呀~
09/07 23:43, 20F
文章代碼(AID): #1EPjnRdt (C_and_CPP)
文章代碼(AID): #1EPjnRdt (C_and_CPP)