阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最小值,并返回最小值所在的内

admin2009-02-15  29

问题 阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
   下面一段程序从给定的数组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<(4))
   min = i;
   }
     (5);
   return array + min;//返回最小值所在内存地址
   }

选项

答案(1)int *minaddr (2) b[idx] (3)i<size (4) array[min] (5) index = min

解析
转载请注明原文地址:https://kaotiyun.com/show/2bjZ777K
0

最新回复(0)