问答题 使用VC6打开 下的源程序文件modi2.cpp。完成空出的函数fun(int a[],int*index),使函数输入n(<100)个整数到指定数组,求该数组中最大元素的值和此元素的下标,最大元素值以函数值返回,此元素的下标通过指针形参带回调用函数。
要求函数实现以下的功能:
(1)获得输入的n个整数;
(2)把最大的数字的下标在第二个参数中输出;
(3)把最大的数字作为返回值。
注意:不能修改程序的其他部分,只能修改fun()函数。
#include <iostream.h>
#define MAXLINE 100
int fun(int a[],int *index)
{
}
void main()
{
int A[MAXLINE];
int index;
int maxdata;
maxdata = fun(A,&index);
cout "the max data is:" maxdata " " "the posion is:" index
【正确答案】
【答案解析】int i,n;
do //输入数组的大小
{
cout "Please input n/n";
cin n;
}while(n>99);
cout "Please input a[n]/n";
for(i=0; i<n; i++)//输入数组中元素的值
{
cin