• 2022-07-27
    关于二维数组的输入输出,以下说法正确的是()。
    A: 以下程序段,将输入a的全部元素。int a[3][4],i,j;for(i=0;i<;2;i++) for(j=0;j<;4;j++) scanf("%d",&a[i][j]);
    B: 以下程序段,将输入a数组的前两行元素的数据。int a[3][4],i,j;for(i=0;i<;2;i++) for(j=0;j<;4;j++) scanf("%d",&a[i][j]);
    C: 以下程序段,将输出a数组的全部元素int a[3][4],i,j;for(i=0;i<;3;i++) { for(j=0;j<;4;j++) printf("%d ",a[i][j]);}
    D: 以下程序段,将输出a数组的全部元素int a[3][4],i,j;for(i=0;i<;3;i++) { for(j=0;j<;4;j++) printf("%d ",a[i][j]);printf("\n");}
  • B,C,D

    内容

    • 0

      若有以下程序: void main() { int a[3][4]={1,0,2,1,0,2,1,0,1,1,0,1}; int i,j,sum=0; for(i=0;i<=2;i++) for(j=0;j<=i;j++) sum+=a[i][j]; } 程序执行后的输出结果是:( )

    • 1

      以下程序段的运行结果是( )。 int a&#91;&#93;={1,2,3,4},i,j; j=1; for(i=3;i>=0;i--) {a[i]=a[i]*j; j=j*3; } for(i=0;i<4;i++) printf("%d [/i][/i]

    • 2

      以下程序是求矩阵 a,b 的和,结果存入矩阵 c 中并按矩阵形式输出。请填空。 main() { int a[3][4]={{3,-2,7,5,},{1,0,4,-3},{6,8,0,2}}; int b[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}}; int i,j,c[3][4]; for(i=0;i<3;i++) for(j=0;j<4;j++) c[i][j]=____; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf(“%3d”,c[i][j]); ____; } }

    • 3

      中国大学MOOC: 以下程序是求矩阵a,b的和,结果存入矩阵c中并按矩阵形式输出。请填空。#include int main(){int a[3][4]={{3,-2,7,5},{1,0,4,-3},{6,8,0,2}}; int b[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}}; int i,j,c[3][4]; for(i=0;i<3;i++) for(j=0;j<4;j++) c[i][j]= a[i][j]+b[i][j]; for(i=0;i<3;i++) {for(j=0; ;j++) printf(%3d,c[i][j]); printf( );} return 0;}

    • 4

      下面程序的运行结果是 。 main( ) { int i,j; for(i=0;i<=3;i++) { for(j=0;j<=5;j++) { if(i==0||j==0||i==3||j==5) printf(“*”); else printf(“ ”); } printf(“ ”); } }