niusouti.com

数组编程,具有以下功能 (1)从键盘输入一个个5*5的矩阵到数组a (2)编写一个函数matrix_sort对每行进行从大到小排序。得到新的矩阵 (3) 输出数组a和排序后的矩阵。 要求:编程时将每个变量名加自己姓名的首字母。

题目

数组编程,具有以下功能 (1)从键盘输入一个个5*5的矩阵到数组a (2)编写一个函数matrix_sort对每行进行从大到小排序。得到新的矩阵 (3) 输出数组a和排序后的矩阵。 要求:编程时将每个变量名加自己姓名的首字母。


相似考题
参考答案和解析
行和
更多“数组编程,具有以下功能 (1)从键盘输入一个个5*5的矩阵到数组a (2)编写一个函数matrix_sort对每行进行从大到小排序。得到新的矩阵 (3) 输出数组a和排序后的矩阵。 要求:编程时将每个变量名加自己姓名的首字母。”相关问题
  • 第1题:

    下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。 A.1,2,3,4,5,6,7,8,9,l0,S

    下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。

    A.1,2,3,4,5,6,7,8,9,l0,

    B.10,9,8,7,6,5,4,3,2,1,

    C.1,8,7,6,5,4,3,2,9,10,

    D.1,2,10,9,8,7,6,5,4,3,


    正确答案:C
    本程序中的函数sort(inta[],intn)实现的功能是将数组a中的前n个数进行从大到小排序。sort(&a[1],7)是将数组中从a[1]~a[7]这7个数进行从大到小排序,其他数不变。

  • 第2题:

    下面程序的功能是 : 将 N 行 N 列二维数组中每一行的元素进行排序 , 第 0 行从小到大排序 , 第 1 行从大到小排序,第 2 行从小到大排序,第 3 行从大到小排序,例如:

    define N 4

    void sort(int a[][N])

    { int i, j, k, t;

    for (i=0; i<N;i++)

    for (j=0; j<N-1:j++)

    for (k= 【 13 】 ; k<N;K++)

    /* 判断行下标是否为偶数来确定按升序或降序来排序 */

    if ( 【 14 】 ? a[i][j]<a[i][k]); a[i][j]>a[i][k])

    { t = a[i][j];

    a[i][j]=a[i][k];

    a[i][k] = t;

    }

    }

    void outarr(int a[N][N])

    { …… }

    main()

    { int aa[N][N]={{2,3,4,1},{8,6,5,7},{11,12,10,9},{15,14,16,13}};

    outarr(aa); /* 以矩阵的形式输出二维数组 */

    sort(aa);

    outarr(aa);

    }


    正确答案:
    答案j+1;i%2或i%2==1解析:k表示i行中从第j个元素之后的元素的列小标;判断第i行是否是偶数

  • 第3题:

    设有一个20阶的对称矩阵A,采用压缩存储方式,将其下三角部分以行序为主序存储到一维数组中(矩阵A的第一个元素为a11,数组b的下标从1开始),则矩阵元素a8,5在一维数组b中的下标是()。

    A30

    B28

    C40

    D33


    D

  • 第4题:

    将一个100行100列的下三角矩阵压缩存储到一维数组A中,则数组A的长度最少为()。


    正确答案:5050

  • 第5题:

    设有一个20阶的对称矩阵A(第一个元素为a1,1),采用压缩存储的方式,将其下三=角部分以行序为主序存储到一维数组B中(数组下标从1开始), 则矩阵元素a6,2在一维数组B中的下标是()。

    • A、21
    • B、17
    • C、28
    • D、23

    正确答案:B

  • 第6题:

    设有n阶对称矩阵A,用数组s进行压缩存储,当i≥j时,A的数组元素aij相应于数组s的数组元素的下标为()。(数组元素的下标从1开始)


    正确答案:i(i-1)/2+j

  • 第7题:

    程序调用自身的编程技巧称为什么()

    • A、排序
    • B、递归
    • C、数组
    • D、函数

    正确答案:B

  • 第8题:

    编程序:从键盘输入10个整数置入数组a,求数组a中所有偶数之和。


    正确答案: Private Sub Form_Click()
    Dimx(10)AsInteger,S As Integer
    Fori=1To10
    Xi=InputBox("请输入一整数")Nexti
    Fori=1To10
    IfInt(x(i)/2)=x(i)/2ThenS=S+x(i):
    Nexti
    PrintS
    End Sub

  • 第9题:

    单选题
    设有一个25阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素a7,5在一维数组B中的下标是()
    A

    25

    B

    24

    C

    26

    D

    27


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

  • 第10题:

    单选题
    设有一个对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),B数组共有45个元素,则该矩阵是()阶的对称矩阵。
    A

    15

    B

    11

    C

    10

    D

    9


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

  • 第11题:

    单选题
    设有一个20阶的对称矩阵A,采用压缩存储方式,将其下三角部分以行序为主序存储到一维数组中(矩阵A的第一个元素为a11,数组b的下标从1开始),则矩阵元素a8,5在一维数组b中的下标是()。
    A

    30

    B

    28

    C

    40

    D

    33


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

  • 第12题:

    填空题
    设有n阶对称矩阵A,用数组s进行压缩存储,当i≥j时,A的数组元素aij相应于数组s的数组元素的下标为()。(数组元素的下标从1开始)

    正确答案: i(i-1)/2+j
    解析: 暂无解析

  • 第13题:

    请编写函数fun,函数的功能是:移动一维数组中的内容:若数组中有n个整数,要求把下标从0到p(含p,p小于等于n-1)的数组元素平移到数组的最后。

    例如,一维数组中的原始内容为:1,2,3,4,5,6,7,8,9,10:p的值为3。移动后,一维数组中的内容应为:5, 6, 7, 8, 9, 10, 1, 2, 3,4。

    注意:部分源程序在文件PROGl.C中。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:
    解析:该程序功能是移动一维数组中的内容。解题思路首先将字符串拷贝到一个临时的数组,然后将字符串进行前移操作,最后将由于前移覆盖掉的字符,由临时数组中拷贝到指定字符串。

  • 第14题:

    设有一个10阶的对称矩阵A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组b中。(矩阵A的第一个元素为a1,1,数组b的下标从1开始),则矩阵元素a5,3对应一维数组b的数组元素是()。

    Ab[18]

    Bb[8]

    Cb[13]

    Db[10]


    C

  • 第15题:

    将10阶的上三角矩阵(非0元素分布在矩阵右上部)按照行优先顺序压缩存储到一维数组A中,则原矩阵中第5行第5列的非0元素在一维数组A中位于第()个元素位置。


    正确答案:35

  • 第16题:

    将10阶的上三角矩阵压缩存储到一维数组A中,则数组A的长度最少为()。


    正确答案:55

  • 第17题:

    设有一个15阶的对称矩阵A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组b中。(矩阵A的第一个元素为a1,1,数组b的下标从1开始),则数组元素b[13]对应A的矩阵元素是()。

    • A、a5,3
    • B、a6,4
    • C、a7,2
    • D、a6,8

    正确答案:A

  • 第18题:

    设有一个10阶的对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素A8,5在一维数组B中的下标是()。

    • A、33
    • B、32
    • C、85
    • D、41

    正确答案:A

  • 第19题:

    冒泡排序对一维数组进行从大到小排序,一趟排序后会将数组中的()排到最后

    • A、最大值
    • B、最小值
    • C、下标最大的值
    • D、下标最小的值

    正确答案:B

  • 第20题:

    单选题
    设有一个14阶的对称矩阵A(第一个元素为a1,1),采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),则矩阵中元素a4,3在一维数组B中的下标是()。
    A

    9

    B

    10

    C

    11

    D

    8


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

  • 第21题:

    单选题
    设有一个对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),B数组共有55个元素,则该矩阵是()阶的对称矩阵。
    A

    20

    B

    15

    C

    10

    D

    5


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

  • 第22题:

    单选题
    设有一个10阶的对称矩阵A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组b中。(矩阵A的第一个元素为a1,1,数组b的下标从1开始),则矩阵元素a5,3对应一维数组b的数组元素是()。
    A

    b[18]

    B

    b[8]

    C

    b[13]

    D

    b[10]


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

  • 第23题:

    单选题
    设有一个15阶的对称矩阵A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组b中。(矩阵A的第一个元素为a1,1,数组b的下标从1开始),则数组元素b[13]对应A的矩阵元素是()。
    A

    a5,3

    B

    a6,4

    C

    a7,2

    D

    a6,8


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

  • 第24题:

    单选题
    设有一个10阶的对称矩阵A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组b中。(矩阵A的第一个元素为al,l,数组b的下标从1开始),则矩阵元素a5,3对应一维数组b的数组元素是()。
    A

    b[18]

    B

    b[8]

    C

    b[13]

    D

    b[lO]


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