更多“利用随机函数产生整数给含100个元素数组赋值,输出该数组,按每行5个元素的形式安排输出,统计能被3或7整除的元素的个数并输出统计结果”相关问题
  • 第1题:

    创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是______。

    include <iostream>

    using namespace std;

    class Foo{

    public:

    Foo(int x){cout<<'A';}

    Foo(){}

    };

    int main()

    {

    Foo f[3], g(3);

    return 0;

    }


    正确答案:A
    A

  • 第2题:

    下面程序的功能是:用Array函数建立一个含有8个元素的数组,然后查找并在文本框Textl中输出该数组中各元素的最小值。请填空。

    End Sub


    正确答案:
    arrl(1)Min=arrl(i)【解析】本题考查VBA中程序设计的知识。对于这个问题,需要把数组元素依次与最小值比较,如果比当前的最小值还小,则让这个数组元素成为新的最小值,然后继续比较,直至数组元素都比较一遍为止。由于比较的循环从2开始,显然是预先设置最小值为数组的第一个元素即arrlfl);在比较循环内部如果符合If语句的条件,则让这个数组元素成为新的最小值,即Min=arrl(i)。

  • 第3题:

    将文件in.dat中的200个整数读至数组XX中。请编制jsValue函数,要求:求出数组XX中的最大数max及最大数的个数cnt和数组XX中的元素值能被3整除或能被7整除的所有数的算术平均值pj。 结果max,cnt,pj输出到out.dat中。 注意:部分源程序存在test.c文件中。 请勿改动数据文件in.dat中的任何数据、主函数main、读函数read dat和输出函数writeDat的内容。第4类数位分解后按数筛选统计并排序


    正确答案:
    【审题关键句】最大数及其个数,同时被3或7整除的整数的算术平均值。
    【解题思路】
    ①定义循环整型变量i和用于保存数组)xx中的能被3整除或能被7整除的元素的个数变量cnt1,并把其值设置为0。把全局变量max、cnt的初值设置为0;把变量pj的初值设置为0.0。
    ②采用for循环语句,循环变量i从0开始,依次递增到N-1,对数组xx中的每一个数组元素xx[i]用if条件语句判断其值是否能被3整除或能被7整除,如果xx[i]满足上述条件,则把其值累加到变量pj,同时变量cnt1的值加1。再判断数组元素xx[i]与max的大小,如果xx[i]大于max,则xx[i]的值赋给max,同时把变量cnt的值赋为1,如果xx[i]等于max,则变量cnt的值加1。
    ③退出循环后,用变量pj的值除以cnt1的值就得到满足条件的数的算术平均值。
    在for循环语句对200个整数逐个进行扫描,判断其能被3整除或能被7整除的数,并把这些数累加到变量pj,并统计这些数的个数,用这些数的和除以它们的个数,就得到这些数的平均值。对于求出数组XX中的最大数max及最大数的个数 cnt的问题,把数组xx中的第一个数赋给变量max,对于能被3整除或能被7整除的数与max的值比较大小,如果此数比 max的值大,则把这个数赋值给max,如果此数等于max的值,则最大数的个数cnt加1。
    【参考答案】

    第4类数位分解后按数筛选统计并排序

  • 第4题:

    编程,找出长度为10的数组中,数组元素的最大值,并输出。


    答案:public class a{public static void main(String[] args){double x[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6};double m= x[0];int i;for(i=0;i<10;i++){ if (m<=x[i])m=x[i];}System.out.println("最大数是"+m); }}

  • 第5题:

    阅读以下C代码,回答问题(1)~(6),将解答填入答题纸的对应栏内。【说明】函数insertElem的功能是在元素升序排列的数组中加入一个新元素并保持数组元素升序排列的特点。在main函数中输入若干表示价格的实数,输入为0或负数或实数个数超出限定数量时终止,调用insertElem将价格按升序保存在数组pdata中,最后输出所输入的实数


    答案:
    解析:
    (1)arr[n](2)arr[i+1]=arr[i](3)arr[i+1](4)break(5)pdata,n,price(6)idx【解析】

    1空如果所有元素都比带插入元素小,那么带插入元素排在最后。23空插入元素并将其他元素后移4空如果price小于等于0,则break终止循环5空调用inserElem函数时填写的参数6遍历所有元素并输出结果。

  • 第6题:

    输出一个数组元素num(1)的值的语句是:()。


    正确答案:<%=num(1)%>

  • 第7题:

    如何初始化数组?()

    • A、利用大括号直接创建数组和其中的元素;
    • B、利用new关键字创建一个数组;
    • C、数组不需要初始化,只要定义数组变量即可;
    • D、数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可;
    • E、定义数组变量,再分别初始化数组中的每个元素;

    正确答案:B,E

  • 第8题:

    数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。

    • A、该数组的长度
    • B、该数组的元素个数
    • C、该数组中各元素的值
    • D、该数组的首地址

    正确答案:D

  • 第9题:

    定义二维数组intarr[3][3]则输出全部元素,共需要输出()个。

    • A、6
    • B、9
    • C、5
    • D、无法统计

    正确答案:B

  • 第10题:

    单选题
    定义二维数组intarr[3][3]则输出全部元素,共需要输出()个。.
    A

    6

    B

    9

    C

    5

    D

    无法统计


    正确答案: C
    解析: 暂无解析

  • 第11题:

    判断题
    定义二维数组intarr[4][2]如果全部元素输出,共需要输出6个元素
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    数组名作为参数传递给函数,此时作为实在参数的数组名被处理为()。
    A

    该数组的长度

    B

    该数组的元素个数

    C

    该数组中各元素的值

    D

    该数组的首地址


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是(55)。

    A.数组空间的首地址

    B.数组中此元素的元素值

    C.数组中元素的个数

    D.数组中所有的元素


    正确答案:A
    解析:本题考查C语言中函数参数的传递。函数参数的传递是指函数调用过程中形参与实参结合的过程。函数调用未发生时,编译系统并没有给函数的形参分配实际内存空间,因此没有实际的参数值。只有发生了函数的实际调用时,才给函数的各形参分配存储空间,同时将实参的值依次传递给各形参,函数调用结束以后,系统释放形参所占用的存储单元。在函数调用中,实参可以是常量、变量或表达式等具有确切值的各种形式,形参必须是变量。实参与形参数据传递方式可以是数值传递、地址传递与引用传递。题目中给出的是,在函数调用时,实参是某个数组元素,在对数组中值进行传递时,一般通过数组的首地址来实现,是地址传递方式。因此,传递给对应形参的是数组空间的首地址。

  • 第14题:

    类 myArray定义如下:

    public class myArray

    {

    static int[] a = {21,42,16,31,23,47,35};

    public void sortArray() //对数组从小到大进行排序

    { …… }

    public int getMax() //返回最大的数组元素

    { …… }

    public int getMin() //返回最小的数组元素

    { …… }

    public float getAverage() //返回所有数组元素的平均值

    { …… }

    public static void main(String[] args)

    { myArray myarray = new myArray();

    myarray.sortArray();

    System.out.println(myarray.getMax());

    System.out.println(myarray.getMin());

    System.out.println(myarray.getAverage());

    }

    在 main 方法中实现了数组元素最大值、最小值和平均值的输出。请编程实现 sortArray()、 getMax()、 getMin()、

    getAverage()四个方法。

    提示:排序完成以后,最大值即为最后一个数组元素,最小值为第一个数组元素。

    请在 jsp 网页中利用脚本计算1*2*3*……*10 的值并输出。


    正确答案:
      

  • 第15题:

    将文件in.dat中的200个整数读至数组XX中。请编制js Vralue函数,要求:求出数组XX中的数值为奇数的个数cnt1和数值为偶数的个数cnt2以及数组xx下标为偶数(包括下标为0的元素)的元素值的算术平均值pj。 结果cnt1,cnt2,pJ输出到out.dat中。注意:部分源程序存在test.c文件中。请勿改动数据文件in.dat中的任何数据、主函数main、读函数readdat和输出函数writeDatj的内容。


    正确答案:
    【审题关键句】读入数值,奇数个数,偶数个数,数组下标为偶数的平均值。
    【解题思路】
    ①首先定义循环变量i,并对全局变量cnt1、cnt2和pj赋初值0。
    ②在for循环语句中,将数组xx中的每个数组元素xx[i]对2求余数,如果余数非零,则说明xx[i]是奇数,奇数的个数变量cntl加1,否则,偶数的计数变量cnt2加1;接着将数组XX下标i对2求余,如果余数等于0,则把xx[i]的值累加到变量pj。
    ③退出循环时,变量pJ的值除以100.0就得到数组xx下标i为偶数的元素值的算术平均值pj(因为数组中共有200令数组,下标为奇偶数的元素各占一半,因此直接将累加变量pJ的值直接除100即可得到这些数的平均值)。
    【参考答案】

  • 第16题:

    编程,找出长度为10\的数组中,数组元素的最大值和最小值,并输出。


    答案:public class a{public static void main(String[] args){double x[]={25.3,56.3,15.3,125.25,465.36,456.32,458.21,456.325,4856.3215,41.6};double max=x[0];int i;for(i=0;i<10;i++){ if (max<=x[i])max=x[i];}double min=x[0];int j;for(j=0;i<10;i++){ if (min>=x[j])min=x[j];}System.out.println("最大数是"+max);System.out.println("最小数是"+min);}}

  • 第17题:

    编程:用键盘输入整数给一个2×3的2维数组各元素赋值,并输出全部元素的值。


    正确答案: #define Row 2
    #define Col 3
    #include "stdio.h"
    main(){int i,j,array[Row][Col];
    for(i=0;i<Row;i++)
    for(j=0;j<Col;j++)
    {printf("please input array[%2d][%2d]:i,j);
    scanf("%d",&array[i][j]);
    printf("/n");
    for(i=0;i<Row;i++)
    {for(j=0;j<Col;j++)
    printf("%d/t",array[i][j]);
    printf("/n");}
    }

  • 第18题:

    数据结构与算法里,定义二维数组intarr[4][3]则输出全部元素,共需要输出()个。.

    • A、7
    • B、12
    • C、5
    • D、无法统计

    正确答案:B

  • 第19题:

    定义二维数组intarr[4][2]如果全部元素输出,共需要输出6个元素


    正确答案:错误

  • 第20题:

    输出一个已赋值的整型数组a[10]各元素的值。 请完善:for(i=0;i<=9;i++)();


    正确答案:printf(“%d”,a[I];

  • 第21题:

    填空题
    输出一个数组元素num(1)的值的语句是:()。

    正确答案: <%=num(1)%>
    解析: 暂无解析

  • 第22题:

    问答题
    编程:用键盘输入整数给一个2×3的2维数组各元素赋值,并输出全部元素的值。

    正确答案: #define Row 2
    #define Col 3
    #include "stdio.h"
    main(){int i,j,array[Row][Col];
    for(i=0;i<Row;i++)
    for(j=0;j<Col;j++)
    {printf("please input array[%2d][%2d]:i,j);
    scanf("%d",&array[i][j]);
    printf("/n");
    for(i=0;i<Row;i++)
    {for(j=0;j<Col;j++)
    printf("%d/t",array[i][j]);
    printf("/n");}
    }
    解析: 暂无解析

  • 第23题:

    单选题
    数组名作为实参数传递给函数时,数组名被处理为()
    A

    该数组的长度

    B

    该数组的元素个数

    C

    该数组的首地址

    D

    该数组中各元素的值


    正确答案: A
    解析: 暂无解析

  • 第24题:

    单选题
    数据结构与算法里,定义二维数组intarr[4][3]则输出全部元素,共需要输出()个。.
    A

    7

    B

    12

    C

    5

    D

    无法统计


    正确答案: D
    解析: 暂无解析