int st[]={0,5,3,5,2,3,4,6,3,6,2,5};
(試改變陣列內之數字)
....
int stnTime[12][12]={0};
MTR trip-planner: travelling time in between stations
#define MAX 12 int st[MAX]={0,5,3,5,2,3,4,6,3,6,2,5}; int stnTime[MAX][MAX]={0}; char stnName[MAX][3]={ // 車站名稱 "HH","MK","KT","TW","ST","FT", "UV","TP","WO","FL","SS","LW"}; char stnName[MAX][10]={ "紅磡","旺角","九龍塘","大圍","沙田","火炭", "大學","大埔墟","太和","粉嶺","上水","羅湖"}; void display() for (i=0;i<MAX;i++){ for(j=0;j<MAX;j++) printf("%3i",stnTime[i][j]); printf("\n"); } void convertData() for (i=0;i<MAX;i++) for(j=i+1;j<MAX;j++) stnTime[i][j]=stnTime[i][j-1]+st[j]; void copyData() for(i=0;i<MAX;i++) for(j=i+1;j<MAX;j++) stnTime[j][i]=stnTime[i][j]; KN MK KT TW ST FT UV TP WO FL SS LW KN 0 5 8 13 15 18 22 28 31 37 39 44 MK 5 0 3 8 10 13 17 23 26 32 34 39 KT 8 3 0 5 7 10 14 20 23 29 31 36 TW 13 8 5 0 2 5 9 15 18 24 26 31 ST 15 10 7 2 0 3 7 13 16 22 24 29 FT 18 13 10 5 3 0 4 10 13 19 21 26 UV 22 17 14 9 7 4 0 6 9 15 17 22 TP 28 23 20 15 13 10 6 0 3 9 11 16 WO 31 26 23 18 16 13 9 3 0 6 8 13 FL 37 32 29 24 22 19 15 9 6 0 2 7 SS 39 34 31 26 24 21 17 11 8 2 0 5 LW 44 39 36 31 29 26 22 16 13 7 5 0 HungHom 5 MongKok 8 3 KlnTong 13 8 5 Tai Wai 15 10 7 2 Shatin 18 13 10 5 3 Fo Tan 22 17 14 9 7 4 Univers 28 23 20 15 13 10 6 TaiPoMk 31 26 23 18 16 13 9 3 Tai Wo 37 32 29 24 22 19 15 9 6 Fanling 39 34 31 26 24 21 17 11 8 2 SheungS 44 39 36 31 29 26 22 16 13 7 5 Lo Wu