下面程序的功能是从键盘任意输入10个整数 用指针变量作函数参数编程计算最大值和最小值 并返回它
下面程序的功能是从键盘任意输入10个整数,用指针变量作函数参数编程计算最大值和最小值,并返回它们所在数组中的位置。 例如,程序的一组运行结果如下: Input 10 numbers: -1 2 3 45 92 8 9 12 7 8↙ Max=92,Position=4,Min=-1,Position=0 按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#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]); //
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

回答
共1条回复-
'D:\\a1.dat'For Random Put #10ik Seek #105 根据分析可知,本题打开的文件可以先写后读,既可以读又可以写,同时又发现文件读写使用Get#和Put#语句,因此,应该用随机方式打开文件,故[13]处应填“'D:\\a1.dat'ForRandom”。通过一个For循环输入10个数,并把它们写到文件中去,因此[14]处应填“Put#10,i,r”。为读出第5个整数,必须首先把记录指针移到第5条记录处,可使用Seek#语句,故[15]处应填“Seek#10,5”。
