[作業] APCS 觀念題 10510 模擬考 10
本帖最後由 李泳霖 於 2022-6-25 10:12 編輯
下列主程式執行完三次 G() 的呼叫後, p陣列中有幾個元素的值為 3?- int K (int p[], int v){
- if (p[v]!=v) {
- p[v] = K(p, p[v]);
- }
- return p[v];
- }
- void G (int p[], int l, int r){
- int a=K(p, l), b=K(p, r);
- if (a!=b){
- p[a] = b;
- }
- }
- int main (void)
- {
- int p[4]={0, 1, 2, 3};
- G(p, 0, 1);
- G(p, 2, 3);
- G(p, 0, 3);
- return 0;
- }
複製代碼本帖隱藏的內容需要回復才可以瀏覽 |