[求助]请问程序应该怎样完善?
编程 下面一段程序从给定的数组a中找出值最小的元素,并输出该元素的数组下标idx、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最大值,并返回最大值所在的内存地址,函数有三个参数:array是所要处理的数组;size是数组的大小;index负责从函数返回具有最大值的元素在数组中的数组下标。要求你填充缺少的部分,使其成为一个合乎要求的完整程序。
#include <iostream.h>
int *findmin(int *array, int size, int &index);
void main()
{
int a[10]={34,34,23,89,1,2,13,42,5,54};
_________________;
int idx;
minaddr=findmin(a, sizeof(a)/sizeof(int), idx);
cout<<"Minvalueindex:"<<idx<<endl
<<"Minvalue address:"<<minaddr<<endl
<<"Minvalue:"<<___________<<endl;
}
int *findmin(int *array,int size,int &index)
{
int min=0; //min是当前具有最小值的数组元素下标值
for(int i=1;________;i++)
{
if(array[i]<__________)
min=i;
}
__________;
return array+min; //返回最小值所在内存地址
}