• 2022-06-07
    设有定义:int x[10],8p=x,i;,若要为数组x读入数据,以下选项正确的是( )。
    A: for(i=0;i<10;i++)scanf(”%d“,p+i);
    B: for(i=0;i<10;i++)scanf(”%d“,*p+i);
    C: for(i=0;i<10;i++)scanf(”%d”,*(p+i));
    D: for(i=0;i<10;i++)scanf(”%d”,x[i]);
  • A

    内容

    • 0

      ‍设有定义语句​‍int x&#91;6&#93;={2,4,6,8,5,7},*p=x,i;​‍要求依次输出x数组6个元素中的值,不能完成此操作的语句是​‍​‍​ A: for(i=0;i<6;i++) printf("%2d",*(p++)); B: for(i=0;i<6;i++) printf("%2d",*(p+i)); C: for(i=0;i<6;i++) printf("%2d",*p++); D: for(i=0;i<6;i++) printf("%2d",(*p)++);

    • 1

      以下程序实现数组的输入输出,补充完整以下程序。 #include void main() { int i, a[10]; for(i=0;i<10;i++) scanf("%d", _____①______); for(i=0;i<10;i++) printf("%d ",______②_____); }

    • 2

      以下程序段的运行结果是。 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]

    • 3

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

    • 4

      关于以下程序段,说法正确的是() int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]);