程式設計題庫

【非選題】
一、下列的C語言程式中,findMinMax函式接受一個一維陣列,並將陣列中的最大值以及最小值利用傳址呼叫(call by address)的方式回傳。請將程式碼中的空格編號及答案寫於申論試卷上。(每一個空格5分,共20分) void findMinMax(int *array, int size, int *min, int *max){ *min = array[0]; *max = array[0]; for(int i = 1; i < size; i++){ if(array[i] > *max)_____(一)____= array[i]; else if(array[i] < *min)____(二)____; }} void main() { int min, max; min = 0; max = 100; int a[] = {8, 9, 16, 0, 33, 45, 7, 22}; findMinMax(a,___(三)____, &min,_____(四)_____); printf("min = %dn", min); printf("max = %dn", max); }
編輯私有筆記及自訂標籤
1F
Wen-Sen Chen 國一下 (2013/12/16 09:42)
1. *max
2. *min = array[i]
3.9
4.&max