江苏省计算机二级资料整理大全(16)

发布时间:2021-06-08

if(y%3==1){ y+=3;continue; }

y-=5;

}

printf("%d\n",x);

}

4、循环的嵌套

(1)main()

{

int a[3][3]={1,2,3,4,5,6,7,8,9},m,k,t;

for(m=0;m<3;m++)

for(k=0;k<=m;k++)

if((m+k)%2) t=a[m][k],a[m][k]=a[k][m],a[k][m]=t;

for(m=0;m<3;m++)

{ for(k=0;k<3;k++)

printf("%d ",a[m][k]);

printf("\n");

}

}

该程序执行时输出第一行是 10 ,第二行是 11 。

七、数组的定义和引用

出题方向:基本类型数组(一维、二维)(重点掌握)

(1)数组的命名、声明及初始化

(2)数组的存储结构

(3)数组元素的引用

(4)字符数组的使用(字符串的存储及基本操作)

重要考点:

1、一维数组:定义说明:

a)对于同一个数组,其所有元素的类型是一样的。

b) 数组名的命名规则符合标志符命名。

c)数组名不能与其他变量名相同。

d)下标用【】号,下标从零记。在方括号里不能使用变量。

引用:使用下标引用,不能一次引用整个数组。

初始化:a)可以只给部分元素赋初值。如果全部赋值,可省数组大小。

b) 只能逐个赋值,不能整体。

C)可以对数组动态赋值。一般体现在程序设计题。

1、一维数组的定义、初始化及其引用

(1)以下能正确定义一维数组的选项是______。

A)int a[5]={0,1,2,3,4,5}; B)char a[]={0,1,2,3,4,5};

C)char a={'A','B','C'}; D)int a[5]="0123";

2、二维数组的定义、初始化及其引用

(1)设有声明语句:int a[3][3]={1,2,3,4,5,6,7,8,9};以下语句中除 30 外均能输出a[1][2]的值。

A.printf("%d",*(*(a+1)+2)); B.printf("%d",*(&a[2][0]-1));

江苏省计算机二级资料整理大全(16).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219