瞇鴨呱呱 10 發表於 October 17, 2012 檢舉 Share 發表於 October 17, 2012 恩...基本上就是類似各位在夜市常看到的那種麻將的連線我該如何用 c 把它寫出來呢??p.s我需要的是想法 煩請不要直接給我原始碼 感恩~~((我現在寫到二維陣列就卡住了求下一步囉~~ 鏈接文章 分享到其他網站
伊達政宗 11 發表於 October 17, 2012 檢舉 Share 發表於 October 17, 2012 這樣想好了,你現在選了一個點然後從那個點延伸(向所有方向)只要都填滿這樣就算bingo這想法呢? 鏈接文章 分享到其他網站
伊達政宗 11 發表於 October 17, 2012 檢舉 Share 發表於 October 17, 2012 (i, j)表示位置,那麼從(0 ~ i ~ MAX, j)找有沒有全滿,(i, 0 ~ j ~MAX)找然後假如i == j,則找(0, 0) ~ (MAX, MAX)有沒有滿如果i + j == MAX,則找(0, MAX) ~ (MAX, 0)這樣 鏈接文章 分享到其他網站
瞇鴨呱呱 10 發表於 October 20, 2012 作者 檢舉 Share 發表於 October 20, 2012 呃...其實我還是享不到怎寫以下是我的基礎--------------------------------------------#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) { int i,j; int ary1[] = {1, 2, 3, 4, 5}; int ary2[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16} }; printf("讀取ary1 一維陣列 : \n"); for (i = 0; i<= 4 ; i++) printf("ary1[%d] = %d ", i, ary1); printf("\n\n"); printf("讀取ary2二維陣列 : \n"); for(i = 0; i <=3 ; i++) { for (j = 0; j <=4 ; j++) { printf("ary2[%d][%d]=%4d ", i, j, ary2[j]); } printf("\n"); } printf("\n"); system("PAUSE"); return 0;} 鏈接文章 分享到其他網站
伊達政宗 11 發表於 October 20, 2012 檢舉 Share 發表於 October 20, 2012 呃...其實我還是享不到怎寫以下是我的基礎--------------------------------------------#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]) { int i,j; int ary1[] = {1, 2, 3, 4, 5}; int ary2[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16} }; printf("讀取ary1 一維陣列 : \n"); for (i = 0; i<= 4 ; i++) printf("ary1[%d] = %d ", i, ary1); printf("\n\n"); printf("讀取ary2二維陣列 : \n"); for(i = 0; i <=3 ; i++) { for (j = 0; j <=4 ; j++) { printf("ary2[%d][%d]=%4d ", i, j, ary2[j]); } printf("\n"); } printf("\n"); system("PAUSE"); return 0;}for j 那裏有錯喔 鏈接文章 分享到其他網站
瞇鴨呱呱 10 發表於 October 20, 2012 作者 檢舉 Share 發表於 October 20, 2012 喔喔那...更正版我只留下我需要的二維---------------------------------------#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ int i,j; int ary2[][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12},{13, 14 ,15 , 16 } }; for (i = 0; i <= 4 ; i++); printf("讀取ary2二維陣列 : \n"); for (i = 0; i <=3 ; i++) { for (j = 0; j <=3 ; j++) { printf("ary2[%d][%d]=%3d ", i, j, ary2[j]); } printf("\n"); } printf("\n"); system("PAUSE"); return 0;} 鏈接文章 分享到其他網站
伊達政宗 11 發表於 October 20, 2012 檢舉 Share 發表於 October 20, 2012 喔喔那...更正版我只留下我需要的二維---------------------------------------#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ int i,j; int ary2[][4] = {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12},{13, 14 ,15 , 16 } }; for (i = 0; i <= 4 ; i++); printf("讀取ary2二維陣列 : \n"); for (i = 0; i <=3 ; i++) { for (j = 0; j <=3 ; j++) { printf("ary2[%d][%d]=%3d ", i, j, ary2[j]); } printf("\n"); } printf("\n"); system("PAUSE"); return 0;}for (i = 0; i <= 4 ; i++); 這也很詭異XD 鏈接文章 分享到其他網站
伊達政宗 11 發表於 October 20, 2012 檢舉 Share 發表於 October 20, 2012 for (i = 0; i <= 4 ; i++);for後面直接分號好像哪裡怪怪的欸~w 鏈接文章 分享到其他網站
瞇鴨呱呱 10 發表於 October 20, 2012 作者 檢舉 Share 發表於 October 20, 2012 可是編譯的出來ㄟ...還對了!!!話說我需要你那個想法需要用到哪些函式~~提供一下吧~~ 鏈接文章 分享到其他網站
伊達政宗 11 發表於 October 20, 2012 檢舉 Share 發表於 October 20, 2012 他當然可以編啊~只是它的意義就是i 從 0 加到 4 就這樣XD完全沒有意義啊~C的精隨就是,自己刻你之後遇到C++(較後期),或JAVA的時候你就會懷念自己刻的時代 鏈接文章 分享到其他網站
Recommended Posts
請登入後來留意見
在登入之後,您才能留意見
立即登入