数组
数组(Python叫元组)是C/C++、java、Python等众多语言中的数据类型,是计算机程序中最基本的数组。使用数组可以批量创建同一类型数据,极大的方便我们开发程序,这里收集了大量的数组有关的教程、题目等资源
-
有以下程序#include <stdio.h> main() { int x[3][2]={0},i; for(i=0;i<3;i++)scanf("%d",x[i]); printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]); }若运行时输入:2 4 6<回车>,则输出结果为( )。
-
设有以下说明和语句:int x[3][4],(* p)[4];p=a;则与表达式*(*p+2)等价的选项是( )。
-
若有定义:int w[3][5];则以下不能正确表示该数组元素的表达式是( )。
-
若有定义语句:int a[2][3],*p[3];则以下语句中正确的是( )。
-
若有定义语句:int a[4][10],*P,*q[4]; 且0≤i<4则错误的赋值是( )。
-
若有定义 int(* pt)[3]; 则下列说法中正确的是( )。
-
有定义语句:int *p[4];以下选项中与此语句等价的是( )。
-
若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是( )。
-
有以下程序:#include <stdio.h> main() { char a[4][4]={' '}; int i,j; for(i=0;i<4;i++) { a[i][0]=a[i][3]='#'; for(j=1;j<3;j++) { a[0][j]=a[3][j]='#'; if((i!=0)&&(i!=3))a[i][j]='o'; } } for(i=1;i<3;i++) { for(j=0;j<4;j++) printf("%2c",a[i][j]); printf("\n"); } }程序的运行结果是( )。
-
有以下程序#include <stdio.h> main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf("%d,",t[2-i][i]); }程序执行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++) for(k=i+1;k<4;k++) if(a[i][i]<a[k][k]) { t=a[i][i]; a[i][i]=a[k][k]; a[k][k]=t; } for(i=0;i<4;i++) printf("%d,",a[0][i]); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}}; int i,j,k,t; for(i=0;i<4;i++) for(j=0;j<3;j++) for(k=j+1;k<4;k++) if(a[j][i]>a[k][i]) { t=a[j][i]; a[j][i]=a[k][i]; a[k][i]=t; } for(i=0;i<4;i++) printf("%d,",a[i][i]); }程序运行后的输出结果是( )。
-
有以下程序#include <stdio.h> main() { int b[3][3] = {0,1,2,0,1,2,0,1,2},i,j,t = 1; for(i = 0;i<3;i++) for(j = i;j <= i;j++)t+=b[i][b[j][i]]; printf("%d\n",t); }程序运行后的输出结果是( )。
-
有以下程序:#include <stdio.h> main() { int i,k; int array[4][2]={{1,0},{0},{2,9},{3}}; for(i=0;i<2;i++) for(k=0;k<3;k++) { printf("%d,",array[k][i]); } printf("\n"); }程序运行后的输出结果是( )。
-
有如下程序:#include <stdio.h> main() { int i,k; int array[4][2]={{1,2},{4,9},{6}}; for(i=0;i<2;i++) for(k=0;k<4;k++) { printf("%d,",array[k][i]); } printf("\n"); }程序运行后的输出结果是( )。
-
若有定义:int a[2][3];以下选项中对a数组元素正确引用的是( )。
-
若有定义语句:int m[][3]={1,2,3,4,5,6,7};则与该语句等价的是 ( )。
-
以下错误的定义语句是( )。
-
以下定义数组的语句中错误的是( )。
-
设有定义 int x[2][3]; 则以下关于二维数组x的叙述中错误的是( )。