• 2022-06-11
    设数组a包括10个整型元素,下面程序的功能是求出a中各相邻两个元素的和,并将这些和存在数组b中,按每行3个元素的形式输出。 main( ) { int a[10], b[10], i; for ( i=0; i<10; i++ ) scanf (“%d”, &a[i]); for ( ①; i<10; i++ ) ②; for ( i=1; i<10; i++ ) {printf(“%3d”, b[i]); if (③==0) printf(“\n”);} }[/i][/i]
  • i=1#b[i]=a[i-1]+a[i]#i%3[/i][/i]

    举一反三

    内容

    • 0

      以下程序段的运行结果是。 int i,a&#91;10&#93;; for(i=0;i<10;i++) a[i]=i; for(i=0;i<10;i++,i++) a[i]+=2; for(i=0;i<10;i++) printf("%d",a[i]);[/i][/i][/i]

    • 1

      以下程序的输出结果是 main() { int i, k, a&#91;10&#93;, p&#91;3&#93;; k=5; for (i=0;i<10;i++) a&#91;i &#93;=i; for (i=0;i<3;i++) p&#91;i &#93;=a&#91;i *(i+1)&#93;; for (i=0;i<3;i++) k+=p[i] *2; printf("%d ",k); }[/i]

    • 2

      程序运行结果( ) main(){ int a&#91;10&#93;,i; for(i=0;i<10;i++) *(a+i)=i; for(i=0;i<10;i++) a[i]=a[i]*2; printf(“%d“,a[i]); }[/i][/i][/i] A: 输出的值不确定 B: 20 C: 18 D: 10

    • 3

      下列程序段的功能是:计算数组x中相邻两个元素的和,依次存放到 a数组中,然后输出a数组。程序段中待填空的(1)和(2)的正确选项是。 int i; int a&#91;9&#93;, x&#91;10&#93;; for(i = 0; i < 10; i++){ scanf("%d", &x[i]); } for( (1) ; i < 10; i++ ) { /* 此处待填空(1) */ a&#91;i-1&#93; = x[i] + (2) ; /* 此处待填空(2) */} for(i = 0; i < 9; i++){ printf("%d ",a[i]); } printf(" ");[/i][/i][/i]

    • 4

      for(i=0;i<;10;i++)printf ("%5d",a[i]);printf("\n");以上程序段可以实现输出a 数组元素,并且每行输出5个。[/i]