高普考題庫
107 年 107年公務人員高等考試三級考試暨普通考試・程式設計概要
申論 3請問以下程式輸出的結果為何?(10 分)#include <iostream>#include <cstdlib>using namespace std;void fun1(int, int);void fun2(int *, int *);void fun3(int *, int, int);int main(void){int a[]={1, 2, 3, 4, 5}, i;fun1(a[1], a[3]);fun2(a, a+2);fun3(a, 5, 0);cout<< "執行所有函數後,陣列的內容為:" << endl;for(i=0; i<5; i++)cout<< “a[” << i << “]=” << a[i] <<endl;return 0;}void fun1(int x, int y){int tmp;tmp=y;y=x;x=tmp;}void fun2(int *x, int *y){int tmp;tmp=*y;*y=*x;*x=tmp;}void fun3(int *ptr, int n, int num){*(ptr+n-1) = num;}