單項選擇題
下面程序的功能是從鍵盤任意輸入10個整數(shù),用指針變量作函數(shù)參數(shù)編程計算最大值和最小值,并返回它們所在數(shù)組中的位置。 例如,程序的一組運行結(jié)果如下: Input 10 numbers: -1 2 3 45 92 8 9 12 7 8↙ Max=92,Position=4,Min=-1,Position=0 按要求在空白處填寫適當(dāng)?shù)谋磉_(dá)式或語句,使程序完整并符合題目要求。#include <stdio.h> int FindMax(int num[], int n, int *pMaxPos); int FindMin(int num[], int n, int *pMinPos); int main() { int num[10], maxValue, maxPos, minValue, minPos, i; printf("Input 10 numbers:/n"); for (i=0; i<10; i++) { scanf("%d", &num[i]); 輸入10個數(shù) } maxvalue="FindMax(num," 10, &maxpos); 找最大值及其所在下標(biāo)位置 minvalue="FindMin(num," &minpos); 找最小值及其所在下標(biāo)位置 printf("max="%d,Position=%d,Min=%d,Position=%d/n"," maxvalue, maxpos, minvalue, minpos); return 0; 函數(shù)功能:求有n個元素的整型數(shù)組num中的最大值及其所在下標(biāo)位置,函數(shù)返回最大值 int findmax(int num[], n, _________) i, max; max="num[0];//假設(shè)num[0]為最大值" ___________; 假設(shè)最大值在數(shù)組中的下標(biāo)位置為0 for (i="1;" i if (num[i]> max) { max = num[i]; ____________; //pMaxPos指向最大值數(shù)組元素的下標(biāo)位置 } } return ________ ; } //函數(shù)功能:求有n個元素的整型數(shù)組num中的最小值及其所在下標(biāo)位置,函數(shù)返回最小值 int FindMin(int num[], int n, __________) { int i, min; min = num[0]; //假設(shè)num[0]為最小 ____________; //假設(shè)最小值在數(shù)組中的下標(biāo)位置為0 for (i=1; i<10; i++) { if (num[i] min) min="num[i];" ____________; pminpos指向最小值數(shù)組元素的下標(biāo)位置 } return ______ ;> A、int *pMaxPos *pMaxPos = 0 *pMaxPos = i max int *pMinPos *pMinPos = 0 *pMinPos = i min
B、int *pMaxPos pMaxPos = 0 pMaxPos = i max int *pMinPos pMinPos = 0 pMinPos = i min
C、int pMaxPos pMaxPos = 0 pMaxPos = i max int pMinPos pMinPos = 0 pMinPos = i min
D、int pMaxPos *pMaxPos = 0 *pMaxPos = i *pMaxPos int pMinPos *pMinPos = 0 *pMinPos = i *pMinPos
A.h>