• 2022-06-03
    运行下列程序,对于程序运行结果不正确的是:Dim a(3,3)For i=1 to 3 For j=1 to 3 If i=j or i=4-j then a(i,j)=i+j Else a(i,j)=0 End if Print a(i,j); Next j printNext i
    A: 生成的是一个3*3矩阵
    B: 矩阵主对角线上元素的值为i+j
    C: 矩阵次对角线上元素的值都相等
    D: 矩阵除了对角线上的元素,其他元素值都为i+j
  • D

    内容

    • 0

      下面语句执行后,i 的值是() for( int i=0, j=1; j < 5; j+=3 ) i=i+j;

    • 1

      求出如下所示矩阵中各行元素之和,并以矩阵形式输出原矩阵及相应行元素之和。请填空,使程序正确。https://img1.ph.126.net/bIznvsQeyIg8G9ZLs4A8xQ==/6597355639682065540.png#include stdio.hint main( ){ int i,j;static int a[3][4]={{3,5,6,0},{2,1,4,0},{8,7,1,0}};for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][3]+= __(1)__; for(i=0;i<3;i++)for( _(2)___ ){ printf(”%3d”,a[i][j]);if( _(3)___ ) printf( __(4)__ );}}

    • 2

      产生并输出如下形式的方阵。 1 2 2 2 2 2 1 3 1 2 2 2 1 4 3 3 1 2 1 4 4 3 3 3 1 4 4 4 3 3 1 5 1 4 4 3 1 5 5 5 1 4 1 5 5 5 5 5 1 #include "stdio.h" int main() { int a[7][7],i,j; for(i=0;i<7;i++) for(j=0;j<7;j++) if( (1) || i+j==6) a[i][j]=1; else if ( (2) &&i+j<6) a[i][j]=2; else if (i>j&&i+j<6) a[i][j]=3; else if (i i==j ; j==i  ii  i+j>6; j+i>6; 6

    • 3

      以下程序,执行循环体的次数是。 For i=1 To 3 For j=5 To 1 step -1 print i+j Next j Next i

    • 4

      以下程序是求矩阵 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]); ____; } }