题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-12-05 00:14:31

[填空题]下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义
template<class Type>
void Func(Type a[], Type b[], 【10】 )

for(int i=0;i<n;i++)
b[n-i-1]=a[i];

更多"下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请"的相关试题:

[填空题]下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义 template<class Type> void Func(Type a[], Type b[], 【10】 ) { for(int i=0;i<n;i++) b[n-i-1]=a[i]; }
[填空题][说明]
设计一个类模板Sample用于对一个有序数组采用二分法查找元素下标。
[c++程序]
#include<iostream. h>
#define Max 100 //最多元素个数
template<class T>
class Sample

T A [Max]; //存放有序数序
int n; //实际元素个数
Public:
Sample //默认构造函数
Sample(T a[] ,int i); //初始化构造函数
int seek(T c);
void disp

for (int i=0; i<n; i++)
cout<<A [i]<<" ";
cout<<endl;

;
template<class T>
Sample<T>::Sample(T a[],int i)

n=I;
for (int j=0; j<I; j++)
(1) ;

template<class T>
int Sample<T>::seek(T c)

int low=0,high=n-1,mid;
while( (2) )

mid=(low+high)/2;
if( (3) )
return mid;
else if ( (4) )
low=mid+1;
else
(5) ;

return-1;

void main( )

char a[]="acegkmpwxz";
Sample<char>s(a,1.);
cout<<"元素序列:" ;s. disp( );
cout<<"元素’g’ 的下标: "<<s. seek(’g’)<<endl;


[简答题]【说明】
设计一个类模板SamPle用于对一个有序数组采用二分法查找元素下标。
【C++程序】
#include < iostream. h >
#define Max 100 //最多元素个数
template < class T >
class Sample

T A[Max]: //存放有序数序
int n: //实际元素个数
public
Sample( ) //默认构造函数
Sample(T a[] ,int i); //初始化构造函数
int seek(T c);
void disp( )

for(int i=0;i <n;i ++)
cout<<A[i] <<" ";
cout<<endl:
template < class T >
Sample <T>: :Sample(T a[ ],int i)

n=i:
for( intj =0;j < i;j ++ )
(1) ;

template < class T >
int Sample < T >:: seek( T c)

int low =0,high = n-1 ,mid;
while( (2) )

mid = (low + high)/2;
if( (3) )
return mid;
else if( (4) )
low=mid+|;
else
(5) ;

return-1;

void main( )

char a[ ] ="acegkmpw
[简答题]下列程序定义了NXN的二维数组,并在主函数中赋值。请编写函数fun( ),函数的功能是求出数组周边元素的平方和并作为函数值返回给主函数中的s。例如:若a数组中的值为 a=0 1 2 7 9 1 11 21 5 5 2 21 6 11 1 9 7 9 10 2 5 4 1 4 1 则返回主程序后s的值应为310。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio.h> #include<conio.h> #include<stdlib.h> #define N 5 int fun (int w[][N]) { } main( ) { int a[N][N]={0,1,2,7,9,1,11,21,5,5,2, 21,6,11,1,9,7,9,10,2,5,4,1,4,1}; int i,j; int s; clrscr( ); printf("*****The array***+*/n"); for (i=0;i<N;i++) { for(j=0;j<N;i++) {printf("%4d",a[i][j]);} printf("/n"); } s=fun(a); printf("*****THE RESULT*****/n"); printf("The sum is:%d/n",s); }
[简答题]下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun( ),函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如:若a数组中的值为 a= 0 1 2 7 9 1 9 7 4 5 2 3 8 3 1 4 5 6 8 2 5 9 1 4 1 则返回土程序后s的值应为3.375。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的仟何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio.h> #include<conio.h> #include<stdlib.h> #define N 5 double fun (int w[] [N]) { } main( ) { int a[N] [N]={0,1,2,7,9,1,9,7,4,5,2, 3,8,3,1,4,5,6,8,2,5,9,1,4,1}; int i, j; double s; clrscr( ); printf("*****The array*****/n "); for (i=0; i<N; i++) { for (j=0;j<N;i++) {printf("%4d ",a[i] [j]);} printf("/n "); } s=fun(a); printf("*****THE RESULT*****/n "); printf("The sum is : %lf/n ",s); }
[简答题]下列程序定义了M×M的二维数组,并在主函数中赋值。请编写函数proc( ),函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如,若a数组中的值为:
a=0 1 2 3 4
5 9 7 4 5
4 3 8 3 6
3 5 6 8 7
2 1 0 9 8
则返回主程序后,S的值为3.750000。
注意:部分源程序已给出。
请勿改动主函数main和其他函数中的任何内容。
试题程序:
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define M 5
double proc(int w[][M])


void main( )

int a[M][M]=0, 1, 2, 3, 4, 5, 9, 7, 4, 5, 4, 3, 8, 3, 6, 3, 5, 6, 8, 7, 2, 1, 0, 9, 8;
int i, j;
double s;
system("CLS");
printf("*****The array*****/n");
for(i=0; i<M; i++)
for(j=0; j<M; j++)
printf("%4d", a[i][j]);
printf("/n");

s=proc(a);
printf("*****THE RESULT*****/n");
printf("The sum is: %lf/n", s);

[简答题]编程题下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun( ),函数的功能是:求出数组周边元素的平方和并作为函数值返回给主函数中的s。例如:若a 数组中的值为a=0 1 2 7 91 11 21 5 52 21 6 11 19 7 9 10 25 4 1 4 1则返回主程序后s的值应为310。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include #include#include#define N 5int fun (int w[][N]){}main( ){ int a[N][N]={0,1,2,7,9,1,11,21,5,5,2,21,6,11,1,9,7,9,10,2,5,4,1,4,1}; int i, j; int s; clrscr( ); printf("*****The array*****/n "); for (i=0; i
[填空题]以下程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并输出该数组中各元素的最小值。请填空。
Option Base 1
Private Sub Commandl_Click( )
Dimarrl
DimMin As Integer,i As Integer
arrl=Array(12,435,76,-24,78,54,866,43)
Min= [11]
Fori=2 To 8
If arrl(i)<Min Then [12]
Nexti
Print"最小值是:";Min
End Sub

[简答题]请编写函数fun( ),函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。
例如:若二维数组中的值为
1 3 5 7 9
2 9 9 9 4
6 9 9 9 8
1 3 5 7 0
则函数值为61。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#define M 4
#define N 5
int fun( int a [M][N])

main( )

int aa[M][N]=1,3,5,7,9,2,9,9,9,4,
6,9,9,9,8,1,3,5,7,0;
int i, j, y;
clrscr( );
printf ("The original data is :/n ");
for(i=0; i<N;i++)
for (j=0; j<N;j++)
printf("%6d ",aa[i][j]);
printf("/n ");

y=fun(aa);
printf("/nThe sun:%d/n ",y);
printf("/n");

[填空题]如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。 #include<iostream> using namespace std; 【 】 T1 i; T2 j; public: dataClass(T1 a, T2 b){i=a;j=b;} void show( ){cout<<i<<","<<j<<’’/n’’;} }; int main( ) { dataClass<int. double>ob1(10,0.23) dataCllass<char,char *>ob2(’’X’’,"my data"); ob1.show( ); ob2.show( ); return 0; } 请将程序补充完整,使程序在运行时输出: 10,0.23 X,my data

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码