以下程序的功能是输出如下形式的方阵:13 14 15 169 10 11 125 6 7 81 2 3 4请填空。main(){ int i,i,x;for(j=4; j______; j--){ for(i=1; i<4; i++){ x=(j-1)*4+______;printf("%4d",x);}printf("\n");}

题目

以下程序的功能是输出如下形式的方阵:

13 14 15 16

9 10 11 12

5 6 7 8

1 2 3 4

请填空。

main()

{ int i,i,x;

for(j=4; j______; j--)

{ for(i=1; i<4; i++)

{ x=(j-1)*4+______;

printf("%4d",x);

}

printf("\n");

}


相似考题
更多“以下程序的功能是输出如下形式的方阵: 13141516 9 101112 56 7 8 12 3 4 请填空。 main() {inti,i ”相关问题
  • 第1题:

    有以下程序 void f(int b[]) { int i; for(i=2;i<6;i++) b[i]*=2; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10),i; f(a); for(i=0;i<10,i++)printf("%d,",a[i]); } 程序运行后的输出结果是

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

    B.1,2,6,8,10,12,7,8,9,10,

    C.1,2,3,4,10,12,14,16,9,10,

    D.1,2,6,8,10,12,14,16,9,10,


    正确答案:B
    解析:在main()中,f(a)语句的作用是对数组a[10]中从a[2]到a[5]的各个数字乘以2,所以数组a[10]中的数字就变成了{1,2,6,8,10,12,7,8, 9,10},最后在屏幕上输出。

  • 第2题:

    有以下程序: void f(int b[]) { int i; for(i=2;i<6;i++) b[i]*=2; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i; f(A) ; for(i=0;i<10;i++) printf("%d,",a[i]); } 程序运行后的输出结果是( )。

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

    B.1,2,6,8,10,12,7,8,9,10,

    C.1,2,3,4,10,12,14,16,9,10,

    D.1,2,6,8,10,12,14,16,9,10,


    正确答案:B
    解析:本题中,f()函数通过一个for循环语句,将传入数组的元素从下标2到下标5每个自乘以2。因此,调用结束时,数组a中的内容为{1,2,6,8,10,12,7,8,9,10},故本题应该选择B。

  • 第3题:

    【填空题】以下程序的运行结果是输出如下图形。请填空。 * *** ***** ******* ***** *** * #include <stdio.h> void a(int i) {int j,k; for(j=0;j<=7-i;j++) printf(" "); for(k=0;k<【1】;k++) printf("*"); printf("n"); } main() {int i; for(i=0;i<3;i++) 【2】; for(i=3;i>=0;i--) 【3】; }


    输出结果为: value is 9.0

  • 第4题:

    有以下程序 struct S { int n;int a[20];}; void f(int *a,int n) { int i; for(i=0;i<n-1;i++)a[i]+=i; } main() { int i;struct S s={10,{2,3,1,6,8,7,5,4,10,9}}; f(s.a,s.n); for(i=0;i<s.n;i++)printf("%d,",s.a[i]); } 程序运行后的输出结果是

    A.2,4,3,9,12,12,11,11,18,9,

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

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

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


    正确答案:A
    解析:本题中,在调用函数时将结构体变量的两个成员作为实参,其中的成员数组a实际向函数f()传递的是该数组的地址,因此在函数f()中所对应的形参发生改变时,该数组内的数据也会发生改变。函数f()实现的功能是将成员数组中的前9个元素分别加上该元素的下标,作为新的元素。

  • 第5题:

    以下程序的输出结果是()。includemain(){inti,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[

    以下程序的输出结果是( )。 #include <stdio.h> main() { int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1]; for(i=0;i<4;i+=2) printf("%d",p[i]); }

    A.52

    B.51

    C.53

    D.97


    正确答案:C
    解析:本题的考查点是通过指针引用数组元素。i=0时,输出P[0],也就是x[1][1],输出5;i=2时,输出p[2],即P[2+0],也就是x[2][0],输出3。