更多"函数Min的功能是返回具有n个元素的数组array中的最小值。请将横线"的相关试题:
[填空题]函数Min的功能是返回具有n个元素的数组array中的最小值,请将横线处的缺失部分补充完整,使得程序的输出结果为1.24。
#include<iostream>
using namespace std;
template<typename T>
T Min(T *array,int n)
T min=array[0];
For(int i=1;i<n;i++)
if(array[i]<min)min=array[i];
return min;
int main( )
double arr[8]=5.2,48.45,41.01,42,51,2,1.24,14.12,42;
cout<<______;
return 0;
[填空题]
以下fun函数的功能是:找出具有N个元素的一维数组中的最小值,并作为函数值返回,请填空。(设N已定义)
int fun(int x[N])
{int i,k=0;
for(i=0;i<N;i++)
if(x[i]<x[k])k= (10) ;
return x[k];
}
[简答题]请编写一个函数int Count(double a[],int n),统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回这个值。注意:请使用for循环实现该函数。
注意:部分源程序已存在文件test12_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数Count的花括号中填写若干语句。
文件test12_2的内容如下:
#include<iostream.h>
int Count(double a[], int n)
{
}
void main( )
{
double a[5];
cout<<"请输入5个double型的数字"<<endl;
for(int i=0;i<5;i++)
{
cin>>a[i];
}
int result=Count(a,5);
cout<<"大于等于所有元素平均值的元素个数:"<<result<<endl;
}
[填空题]下面程序的功能是显示具有n个元素的数组s中的最大元素。请填空。
#define N 20
main( )
int i,a[N];
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("%d/n", (14) );
fmax(int s[],int n)
int k,p;
for(p=0,k=p;p<n;p++)
if(s[p]>s[k]) (15) ;
return(k);
[单项选择]以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。
#define MAX 2147483647
int findmin(int x[],int n)
int i,min;
min=MAX;
for(i=0;i<n;i++)
if(min<x[i])min=x[i];
造成错误的原因是( )。
A. 定义语句int i,min;中min未赋初值
B. 赋值语句min=MAN;中,不应给min赋MAX值
C. 语句if(min<X[i])min=X[i];中判断条件设置错误
D. 赋值语句min=MAX;放错了位置
[填空题]已知具有n个元素的一维数组采用顺序存储结构,假设每个元素占k个存储单元,若第一个元素的地址为LOC(a1),那么第1今元素地址LOC(ai)= ______。
[填空题]给定一个具有n个元素的向量,建立一个有序单链表的时间复杂度是()。
[单项选择]
对于具有n 个元素的一个数据序列,若只需得到其中第k 个元素之前的部分排序,最好采用(59),使用分治(Divide and Conquer)策略的是(60)算法。
(59)处填()。
A. 希尔排序
B. 直接插入排序
C. 快速排序
D. 堆排序
[填空题]下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。 bool fun(char*str)
{
int i=o,i=0;
while(str[j]) 【6】 ;
for(j--;i<j&& str[i]==tr[j]=str[j];i++,j--);
return i 【7】 j;
}
[单项选择]下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false,则横线处应填上( )。
Bool fun(char*str)
int i=0,j=0;
while(str[j])j++;
for(j--;i<j&&str[i]==str[j];i++,j--);
return i______j;
A. >==
B. &&
C. <==
[填空题]以下函数模板max 的功能是返回数组a中最大元素的值。请将横线处缺失部分补充完整。
template <typename T>T max(T a[],int n)
T m=a[0];
for(int i=1 ;i<n;i++)
if(a[i]>m) 【14】
return m;
[单项选择]对于一个具有n个元素的线性表,建立其单链表的最小时间复杂度为( )
A. O(log2n)
B. O(1)
C. O(n2)
D. O(n)
[填空题]以下函数模板max( )的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。
template<typename T> T max(T a[ ],int n)
T m=a[0];
for(int i=1;i<n;i++)
if(a[i]>m) ______;
return m;