填空题

【说明】
下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最小值,并返回最小值所在的内存地址,函数有三个参数:array是所要处理的数组;size是数组的大小;index负责从函数返回具有最大值的元素在数组中的数组下标。请填充空白,使其成为一个合乎要求的完整程序。
【程序】
//程序开始
#include<iostream.h>
int *findmin(int *array, int size, int &index);
void main()
/****** 变量定义部分 ***********/
int b[10] = 34, 34, 23, 89, 1, 2, 13, 42, 5, 54;
(1) ;
int idx;
/******* 寻找最小值 ************/
minaddr = findmin(b, sizeof(b)/sizeof(int), idx);
/******* 输出最小值的有关信息 ************/
cout << "Min value index: "<<idx<<end1
<<"Min value address: "<<minaddr<<end1
<<"Min value: "<< (2) <<end1;
/******* 函数findmin的定义部分 ************
int *findmin(int *array, int size, int &index)
int min = 0;//max 是当前具有最小值的数组元素下标值
for(int i = 1; (3) ; i++)
if(array[i]< (4) )
min = i;
(5) ;
return array + min;//返回最小值所在内存地址

【参考答案】

int *minaddr (2) b[idx]
(3)i<size (4) arra......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题