正在加载图片...
C语言程序设计上机指导与同步训练 136 1 #define N 11 main () I int a[N] [N],i, j a[i[1]=1; a[i][i]=1; i<N;i++) for a[i][j]= +a[i-1][j]; 四、编程题 1.设计一程序,它要求输入一个5行5列的矩阵,计算并显示输出该矩阵最外圈元素 的和值。 2.输入二维数组a[3J[5],打印其中最小值和最大值及其对应的行列位置 第3讲 知识归纳 1.字符数组的定义与引用 类型说明符数组名[常量表达式] (1)与一维数组、二维数组定义、引用相同,只是类型说明符固定为:char 2.字符数组的初始化 (1)逐字符赋值 如 char cl[10={W,e',"l’e,’o,m','e”} 但下面这样是错误的: char cl [101 cl={W",e,l',co’,'m',’e’} (2)字符串赋值和字符串结束标志 如 char cl[10]=“ Welcome”; 但下面这样是错误 char cl [10 cl=“ Welcome”; 注意:系统会自动在字符串末尾加一个结束标志”0°,所以,定义字符数组时需要在字 符个数基础上,多定义一个字节存储空间,用于存放结束标志·184· C 语言程序设计上机指导与同步训练 ·184· 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 …… …… #define N 11 main() { int a[N][N],i,j; for (i=1;i<N;i++) { a[i][1]=1; a[i][i]=1; } for ( ; i<N; i++) for (j=2; ;j++) a[i][j]= +a[i-1][j]; …… …… } 四、编程题 1. 设计一程序,它要求输入一个 5 行 5 列的矩阵,计算并显示输出该矩阵最外圈元素 的和值。 2. 输入二维数组 a[3][5],打印其中最小值和最大值及其对应的行列位置。 第 3 讲 知识归纳 1. 字符数组的定义与引用 类型说明符 数组名[常量表达式]; (1) 与一维数组、二维数组定义、引用相同,只是类型说明符固定为 :char 2. 字符数组的初始化 (1) 逐字符赋值 如 char c1 [10] = { ‘ W’,’e’,’l’,’c’,’o’,’m’,’e’} ; 但下面这样是错误的: char c1 [10] ; c1 = { ‘ W’,’e’,’l’,’c’,’o’,’m’,’e’} ; (2) 字符串赋值和字符串结束标志 如 char c1[10 ] = “ Welcome ” ; 但下面这样是错误的: char c1 [10] ; c1 = “ Welcome ” ; 注意:系统会自动在字符串末尾加一个结束标志’\0’ , 所以,定义字符数组时需要在字 符个数基础上,多定义一个字节存储空间,用于存放结束标志
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有