[問題] 列出所有字串的矩陣位置

看板C_and_CPP作者 (the day)時間15年前 (2010/03/06 20:46), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
#include<stdio.h> #include<stdlib.h> #define row 100 #define col 100 #define row2 10 #define col2 10 int main() { int i,j; char m1[row][col]={ "int main()", " {", " int a_32_bit_int;", " float b_32_bit_float;", " char c_8_bit_char;", " ", " if (a_32_bit_int = =", " 1)", " printf(\"Hello", " world\n\");", " else", " printf(\"Hello do", " return 0\n\");", " return 0;", " }" "\0"}; for(i=0;i<row;i++) { for(j=0;j<col;j++) printf("m1[%d][%d]=%s\n",i,j,m1); } system("pause"); return 0; } 我想印出所有 字元 ex: m1[0][0]=i m1[0][1]=n m1[0][2]=t m1[1][3]={ m1[3][5]=i 想說設一個迴圈 讓他全部跑出來 但是我設的那個迴圈 好像有問題 那i的部份 不會從0開始跑 且 顯示出來的 也不是我想要的 請幫這個忙 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.104.7.114

03/06 21:01, , 1F
printf("m1[%d][%d]=%c\n",i,j,m1[i][j]);
03/06 21:01, 1F

03/06 21:02, , 2F
注意外層迴圈跑的次數, 內層迴圈跑到結束字元為止
03/06 21:02, 2F

03/06 21:40, , 3F
我之前試過了 然後就當機了
03/06 21:40, 3F

03/06 21:42, , 4F
改了之後 沒有顯示出來耶
03/06 21:42, 4F

03/06 21:54, , 5F
再看一次二樓的回答
03/06 21:54, 5F
文章代碼(AID): #1BaawZlD (C_and_CPP)