参考答案和解析
正确答案: #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");}
}
更多“编程:用键盘输入整数给一个2×3的2维数组各元素赋值,并输出全部元素的值。”相关问题
  • 第1题:

    若用数组名作为函数调用时的参数,则实际上传递给形参的是________。

    A. 数组元素的个数

    B. 数组的第一个元素值

    C. 数组中全部元素的植

    D. 数组首地址


    参考答案:D

  • 第2题:

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

    End Sub


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

  • 第3题:

    类 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 的值并输出。


    正确答案:
      

  • 第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 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);}}

  • 第5题:

    若有数组名作为实参,则传递给形参的是( )。

    A.数组的首地址

    B.第一个元素的值

    C.数组中全部元素的值

    D.数组元素的个数


    正确答案:A
    解析:本题考查数组作为函数形参方面的应用。当将数组传递给函数时,被调用的函数中可用不带下标的数组名。这实际上是传递数组第1个元素的地址给函数。在Java语言中,不可以把整个数组作为一个参数来传递,而是通过指针来完成。故本题答案是A。

  • 第6题:

    若用数组名作为函数调用的实参,传递给形参的()。

    • A、 数组的首地址
    • B、 数组中第一个元素的值
    • C、 数组全部元素的值
    • D、 数组元素的个数

    正确答案:A

  • 第7题:

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


    正确答案:错误

  • 第8题:

    若用数组名作为调用函数的实参,则传递给形参的是()

    • A、数组存储首地址
    • B、数组的第一个元素值
    • C、数组中全部元素的值
    • D、数组元素的个数

    正确答案:A

  • 第9题:

    在定义变量求数组中最值时,变量的初始值必须赋值为数组里的任意一个元素


    正确答案:正确

  • 第10题:

    对数组元素赋初始化可以采用的方式包含()

    • A、在定义数组时对数组元素赋以初值
    • B、可以只给一部分元素赋值
    • C、如果想一个数组里的全部元素值为0;可以写成inta[10]={0};
    • D、在数组赋初值时可以不指定长度,长度默认就是后面元素的个数

    正确答案:A,B,C,D

  • 第11题:

    单选题
    若用数组名作为函数调用的实参,传递给形参的是数组的()。
    A

    首地址

    B

    第一个元素的值

    C

    全部元素值

    D

    元素的个数


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

  • 第12题:

    单选题
    用DIMENSIONARR(3,3)命令声明了一个二维数组后,再执行ARR=3命令,()
    A

    命令ARR=3创建了一个新的内存变量,它与数组无关

    B

    数组的第1个元素被赋值为3

    C

    所有的数值元素均被赋值为3

    D

    当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量


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

  • 第13题:

    若用数组名作为函数调用的实参,传递给形参的是(44)。

    A.数组的首地址

    B.数组中第一个元素的值

    C.数组全部元素的值

    D.数组元素的个数


    正确答案:A
    解析:使用数组名字作为参数传递的时候,传递的是数组的首地址。

  • 第14题:

    设有如下程序:

    Option Base 1

    Private Sub Commandl Click()

    Dim arrl

    Dim Min As Integer,i As Integer

    arrl=Array(12,435,76,-24,78,54,866,43)

    Min=【 】

    For i=2 To 8

    If arrl(i)<Min Then【 】

    Next

    Print"最小值是:";Min

    End Sub

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


    正确答案:arrl(1) Min=arrl(i)
    arrl(1) , Min=arrl(i) 解析:由于有Option Base 1语句,所以数组下标是从1开始。本题的功能是查找8个数中的最小值,首先使用Array语句给数组赋值,然后把第一个值赋值给最小值变量,及Min=arrl(1),然后从第二个数开始循环与最小值比较,如果比最小值小,则把这个值赋值给Min,即Min=arrl(i)。

  • 第15题:

    编程,找出长度为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); }}

  • 第16题:

    如果用数组名作为实参,则传递给形参的是( )。

    A.数组的首地址

    B.第一个元素的值

    C.数组元素的个数

    D.数组中全部元素的值


    正确答案:A
    解析:将数组传递给函数时,实际上是传递数组第一个元素的地址给函数,即数组的首地址。

  • 第17题:

    若用数组名作为函数调用的实参,传递给形参的是()。

    A数组的首地址

    B数组中第一个元素的值

    C数组中全部元素的值

    D数组元素的个数


    A

  • 第18题:

    在C语言中,数组名作为函数调用的实参时,传递给形参的是()

    • A、数组元素的个数
    • B、数组的第一个元素值
    • C、数组中全部元素的值
    • D、数组的首地址

    正确答案:D

  • 第19题:

    若用数组名作为函数调用的实参,传递给形参的是数组的()。

    • A、首地址
    • B、第一个元素的值
    • C、全部元素值
    • D、元素的个数

    正确答案:A

  • 第20题:

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


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

  • 第21题:

    若用数组名作为函数调用的实参,传递给形参的是()。

    • A、数组的首地址
    • B、数组中第一个元素的值
    • C、数组中的全部元素的值
    • D、数组元素的个数

    正确答案:A

  • 第22题:

    用DIMENSIONAA(3,3)命令声明了一个二维数组后,再执行AA=3命令,则()。

    • A、命令AA=3创建了一个新的内存变量,它与数组无关
    • B、数组的第1个元素被赋值为3
    • C、所有的数值元素均被赋值为3
    • D、当存在数组AA时,不可用AA=3命令创建与数组同名的内存变量

    正确答案:C

  • 第23题:

    问答题
    编程:用键盘输入整数给一个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");}
    }
    解析: 暂无解析