[主观题]

下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该函数模板的定义

template<class Type>

void Func(Type a[], Type b[],[ ])

{

for(int i=0;i<n;i++)

b[n-i-1]=a[i];

}

参考答案与解析:

相关试题

以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:#

[单选题]以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空:includefind以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空: #include<stdio.h> findmax(int*s,int t,int*k) { int p; for(p=0,*k=p;p<t;p++) if(s[p]>s[*k])________; } main() { int a[10],i,k; for(i=0;i<10;i++)scanf("%d",&

  • 查看答案
  • 请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并

    [试题]请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。)注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:fangliuouyangsunwllzhangimport java.util.*;public class ex5_2{public static void main(String[]args) {Vector vName=new Vec

  • 查看答案
  • 下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。 mai

    [主观题]下面程序将二维数组a的行和列元素互换后存放到另一个二维数组b中,请填空。 main() {int a[2][3]={{1,2,3},{4,5}},b[3][2],i,j; for(i=0;i<2;i++) {for(j=0;j<3;j++) ( ); } }

  • 查看答案
  • 下列关于函数模板的描述中,正确的是()。A) 函数模板是一个实例函数B) 使用函

    [单选题]下列关于函数模板的描述中,正确的是( )。A.) 函数模板是一个实例函数B.) 使用函数模板定义的函数没有返回类型C.) 函数模板的类型参数与函数的参数相同D.) 通过使用不同的类型参数,可以从函数模板得到不同的实例函数A.B.C.D.

  • 查看答案
  • 请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素a

    [主观题]请补充函数fun(),该函数的功能是:从键盘输入一个下标n,把数组aa中比元素aa[n]小的元素放在它的左边,比它大的元素放在它的右边,排列成的新数组仍然保存在原数组中。例如,数组aa={33,67,42,58,25,76,85,16,41, 56},输入3。结果输出“33,42,25,16,41,56,58,67,76,85”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仪在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include<stdio.h

  • 查看答案
  • 请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则

    [主观题]请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。 例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。 注意:部分源程序给出如下。 请勿改动函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include<stdlib.h> include<stdio.h> define M l0

  • 查看答案
  • 试题14以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数

    [试题]试题14以下程序调用fun函数把x中的值插入到a数组下标为k的数组元素中。主函数中,n存放a数组中数据的个数。请填空。#include <stdio.h>void fun(int s[], int *n, int k, int x){ int i;for(i=*n-1; i>=k; i- - ) s[ ___ ]=s[i];s[k]=x;*n=*n+______;}main(){ int a[20]={1,2,3,4,5,6,7,8,9,10,11}, i, x=0, k=6,

  • 查看答案
  • 编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新

    [问答题] 编一个程序,定义一个数组,用for语句输入10个实数存入这个数组,然后按逆序重新存放后再输出。

  • 查看答案
  • 以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。

    [主观题]以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。include<iostream.h>void fun(int * s,int t,int * k){ int i;* k=[ ];[ ]if(s[ * k] < s[i]) * k=i;}void main( ){ int a[l0]={ 876,675,896,101,301,401,980,431,451,777 },k;fun(a,10,&k);

  • 查看答案
  • 创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素

    [单选题]创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。include <iostream>using namespace std;class Foo{public:F.oo(int x){cout<<'A';}F.oo(){}};int main(){F.oo f[3], g(3);return 0;}

  • 查看答案
  • 下列程序是一个函数模板,用于把数组a的每个元素按照逆序放入数组b中。请填空完成该