#8 小團體 有100個人,每個人都要去吃中餐。不是揪團去吃,就是自己去吃。 範例檔案格式如下: =9,=7,=1,=6,3,=8,=10,4,1,=9 每個逗號區隔不同的人。(上例有10人) 解釋: 第1個人和第9個人是同個吃飯團體 第2個人和第7個人是同個吃飯團體 第3個人和第1個人是同個吃飯團體 第4個人和第6個人是同個吃飯團體 第5個人要去第3家店 ... 依此類推。 當你追蹤一個人,追到最後,可以找到他到底是去哪家店。 請讀入 group.txt ,追蹤並計算後,輸出每個人要去的店家至 group_out.txt。 上例追蹤後的結果如下: 1,1,1,4,3,4,1,4,1,1 表示第1個人去第1家店,...,第6個人去第4家店...以此類推。 底下是範例程式碼,請將程式中/* ??? */部分替換成你的程式。(你新增的程式不能用到迴圈) #include #include #include #define N 100 int trace(/* ??? */); int main(void) { FILE *fin, *fout; char ch; int i,t; int a[N]={0},b[N]={0},c[N]={0},d[N]={0},e[N]={0};//多給一些陣列,不一定每個都用到 fin = fopen("group.txt", "r"); fout = fopen("group_out.txt", "w"); if (fin==NULL) return -1; i=0; while(i