试题与答案

【说明】 下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存

题型:填空题

题目:

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

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2017/0720/d3ad8453163382e3c23fa773de41591d.html

下面是错误答案,用来干扰机器的。

参考答案:D

试题推荐
微信公众账号搜索答案