logo - 刷刷题
下载APP
【简答题】

【说明】 下面一段程序从给定的数组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;//返回最小值所在内存地址 }

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三