inta[10],I=3;scanf('%d',&a[I]);是正确的.
举一反三
- 以下能对一维数组a进行正确初始化的是()。 A: inta[5]; B: inta[3]={0,1,2,3}; C: inta[3]; a={0,1,2,3,4}; for(i=0;i<3;i++) scanf("%d",a); D: inta[5]; for(i=0;i<5;i++) scanf("%d",&a[i]);
- int a[10],I=3;scanf('%d',&a[I]);是正确的.
- 定义了一维数组 int a[10];能够正确从键盘输入10个整数赋给数组元素的程序是: A: for(i=1;i<=10;i++) scanf(“%d”,&a[i]); B: for(i=0;i<10;i++) scanf(“%d”,&a[i]); C: for(i=0;i<10;i++) scanf(“%d”,a[i]); D: for(i=1;i<=10;i++) scanf(“%d”,a[i]);
- 设有定义: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]);
- 关于以下程序段,说法正确的是() int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]);