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