举一反三
- 下列程序段的功能是:计算数组x中相邻两个元素的和,依次存放到 a数组中,然后输出a数组。程序段中待填空的(1)和(2)的正确选项是。 int i; int a[9], x[10]; for(i = 0; i < 10; i++){ scanf("%d", &x[i]); } for( (1) ; i < 10; i++ ) { /* 此处待填空(1) */ a[i-1] = x[i] + (2) ; /* 此处待填空(2) */} for(i = 0; i < 9; i++){ printf("%d ",a[i]); } printf(" ");[/i][/i][/i]
- 下列程序的功能是:求出数组X中各相邻两个元素的和依次存放到数组中,然后输出。请填空。int main(void[br][/br]{intx[10],a[9],i;[br][/br]for(i=0;i<10;i++)[br][/br]scanf("%d",&x[i]);for([input=type:blank,size:4][/input];i<10;i++)a[i-1]=x[i]+[input=type:blank,size:4][/input];for(i=0;i<9,i++)[br][/br]printf("%d ",a[i]);[br][/br]printf("\n");[br][/br]}
- 设数组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]
- 以下程序的输出结果是 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 ",k); }[/i]
- 程序的运行结果是:main(){ int i,a[10];for(i=0;i<;10;i++)a[i]=i;for(i=9;i>;=0;i--)printf("%d ",a[i]);}[/i][/i]
内容
- 0
数组a包括10个整型元素。下面程序的功能是求出a中各相邻两个元素的和,并将这些和存在数组b中,按每行3个元素的形式输出。请填空。# include int 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");}return 0;}
- 1
设有定义: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]);
- 2
以下程序段的运行结果是。 int i,a[10]; 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
程序的运行结果是: #include main() { int i,a[10]; for(i=0;i[10;i++) a[i]=i; for(i=9;i]=0;i--) printf("%d ",a[i]); }[/i][/i]
- 4
定义了一维数组 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]);