• 2022-10-30
    若有说明:int a[3][4],s; ,则对数组a的元素引用错误的是____________ 。
    A: s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[i][j];
    B: s=0; for(j=0;j<4;j++) for(i=0;i<3;i++) s+=a[i][j];
    C: s=0; for(i=0;i<4;i++) for(j=0;j<3;j++) s+=a[j][i];
    D: s=0; for(i=0;i<3;i++) for(j=0;j<4;j++) s+=a[j][i];
  • D

    内容

    • 0

      下面程序段的时间复杂度是 s=0; for(i=0;i<n;i++) for(j=0;j<n;j++) s+=b[i]&#91;j&#93;;[/i]

    • 1

      试分析下面各程序段的时间复杂度 s=0; for (i=0; i<n; i++) for(j=0; j<n; j++) s+=B[i]&#91;j&#93;; sum=s;[/i]

    • 2

      关于二维数组的输入输出,以下说法正确的是()。 A: 以下程序段,将输入a的全部元素。int a[3][4],i,j;for(i=0;i<;2;i++) for(j=0;j<;4;j++) scanf("%d",&amp;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",&amp;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");}

    • 3

      以下程序的输出结果是 [br][/br] int a&#91;3&#93;&#91;3&#93;={ {1,2},{3,4},{5,6} },i,j,s=0; for(i=1;i<3;i++) for(j=0;j<=i;j++) s+=a[i]&#91;j&#93;; printf("%d",s);[/i] A: 18 B: 19 C: 20 D: 21

    • 4

      下面程序段的时间复杂度是( )。 s =0; for(i =0; i<n; i++) for(j=0;j<n;j++) s +=B[i][j]; sum = s ;