第七章数组(8学时)

学习目的与要求:

1、重点掌握一维数组的定义和引用;

2、基本掌握二维数组的定义和引用;

3、重点掌握字符型数组的定义与引用;

4、能正确使用字符串处理函数;

5、学会使用数组解决实际问题。

重点:

1、一维数组的定义与引用;

2、二维数组的定义与引用;

3、字符数组的定义与引用;

第1讲

知识归纳:

1、一维数组的定义:类型说明符数组名[常量表达式];

(1)数组名后必须用方括弧[],用其他括弧均错误 ;

方括弧中的常量表达式表示数组的元素个数;

方括弧中的常量表达式,必须是能计算出具体数值,且不改变的常量,不能是变量;

2、一维数组的引用:数组名[

2、一维数组的引用:

数组名[下标r ■」

\ for ( i =0 ; i<7 ; i printf(

(2)将整个字符串一次输入输出,用格式符 如^ chaLG1f10];

scanf (“ %s” , c1);

int num[N];

(2003 年 9 月)

25、有以下程序

main ()

{ char a[ ]={‘a' , ‘b' , ‘c' , ‘d',

i=sizeof(a); j=strle n( a); printf( “%d,%d b” i,j);

}

程序运行后的输出结果是()。

A) 9,9B)8,9

(2002 年 9 月)

21、C 22、C 23、D 24、B 25、D

“ %c , c1[ i ]);

%s ;

100]; D) int N=100;

e' ,‘f' , ‘g' , ‘h' , ‘0' }; int i,j;

C) 1, 8D) 9, 8

二、填空题

1、下面fun函数的功能是将形参 x的值转换成二进制数,所得二进制数的每一位数放在一

维数组中返回,二进制数的最低位放在下标为0的元素中,其它依此类推。请填空。

fun(int x,int b[])

{ int k=0,r;

do

{ r=x% 2;

b[k++]=r;

x/= 2j } while(x); }( 1996 年 4 月)

2 2

2、以下程序用来对从键盘上输入的两个字符串进行比较,然后输出两个字符串中第一个不相

同字符的ASCII码之差。例如:输入的两个字符串分别为abcdef和abceef,则输出为-1。

请填空。

#in clude< >

main ()

{ char str[100],str2[100],c;

int i,s;

prin tf("\n in put stri ng 1:\n"); gest(str1);

prin tf("\n in put stri ng 2:\n"); gest(str2);

i=0;

while((strl[i]==str2[i] &&(str1[i]!=))

i++;一

s=丄

prin tf("%d\n",s);

}( 1998 年 9 月)

'\0'或 0 strl[i]-str2[i]

3、 若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则输入数据的形式应该 是 a=1234 b=5 A 或 a=1234b=5。

char a[10],b;

scanf("a=%s b=%c",a,&b);( 1999 年 4 月)

4、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低

于平均分的学生成绩,用输入负数结束输入。请填空。

mai n()

{ float x[1000], sum=, ave, a ;

int n=0 ,i ;

printf("Enter mark : \n") ; scanf("%f",&a);

while(a>=&& * 1000)

{ sum+_; x[n]= _;

n++; scanf("%f",&a);

}

ave=_;

printf("Output : \n");

printf("ave=%f\n" , ave);

for (i=0;i

if printf (“%f n” ,x[i]);

}( 1999 年 9 月)

=a a sum/n x[i]

5、 下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列 ,其它元素不变。

请填空。

#in clude< >

#in clude< >

main ()

{ char a[]="cla nguage",t;

int i, j, k;

k=strle n( a);

for(i=0; i<=k-2; i+=2)

for(j=i+2; j<=k ; j+=2 )

if( a[i]>a[j])

{ t=a[i]; a[i]=a[j]; a[j]=t; }

puts(a);

prin tf("\

第七章数组答案C语言,c语言复习题及答案第七章数组.docx相关推荐

  1. c语言可以编制出功能复杂的程序,2018级《C语言程序设计》复习题及答案(5页)-原创力文档...

    2014 C 2014 C 级< 语言程序设计>复习题及答案 级< 语言程序设计>复习题及答案 一.单项选择题 一.单项选择题 1 C (B ) 1.以下不是 C 语言的特点的 ...

  2. c语言程序填空z=7,x=4,《C语言程序设计》复习题有答案

    <C语言程序设计>复习题 一. 填空题 1. C 语言的源程序必须通过编译和 链接 后,才能被计算机执行. 2. C 语言的源程序必须通过 编译 和连接后,才能被计算机执行. 3. C语言 ...

  3. 重庆中职计算机试题及答案,重庆市计算机专业高职复习题参考答案

    <重庆市计算机专业高职复习题参考答案>由会员分享,可在线阅读,更多相关<重庆市计算机专业高职复习题参考答案(17页珍藏版)>请在人人文库网上搜索. 1.重庆市2010年计算机专 ...

  4. 第七章数组答案C语言,C语言复习题及答案-第七章-数组

    . WORD版本第七章数组 (8学时) 学习目的与要求: 1 .重点掌握一维数组的定义和引用: 2 .基本掌握二维数组的定义和引用: 3 .重点掌握字符型数组的定义与引用: 4 .能正确使用字符串处理 ...

  5. 林军c语言程序设计第八章,林军主编《C语言程序设计》课后参考答案第一二章.doc...

    林军主编<C语言程序设计>课后参考答案第一二章 习题七 填空题 1.'\0' 2一组(.多个)相同类型数据 多组相同类型数据 3. gets puts 4.字符串所含有字符的个数 5.58 ...

  6. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...

    **第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...

  7. c语言定义不定长数组初始化_大学C语言期末考试练习题(带详解答案)(1)

    链接:https://pan.baidu.com/s/1d2Bb1vNTyBNpFGneIAicVw 提取码:y7uw 单项选择题 C语言的基本单位是 函数 1.(A  )是构成C语言程序的基本单位. ...

  8. c语言程序设计教程第三版答案9.5,C语言程序设计-第5-9章习题解答.ppt

    C语言程序设计-第5-9章习题解答 华中科技大学计算机学院 C语言程序设计 第5-9章 部分习题解答 作业中问题较多的习题 第5章5.4(2) 第6章6.1,6.3,6.5(6),6.8 第7章无 第 ...

  9. c语言第六章数组测试题,计算机二级C语言测试题

    <计算机二级C语言测试题>由会员分享,可在线阅读,更多相关<计算机二级C语言测试题(22页珍藏版)>请在人人文库网上搜索. 1.第一章)1. 以下关于算法的描述不正确的是 .A ...

最新文章

  1. linux 操作系统级别监控 df 命令
  2. 程序员版本管理知识 Git 详细整理
  3. 卡巴斯基实用技巧推荐(卡巴斯基使用者必看)
  4. oracle 071,Oracle_071_lesson_p3
  5. 表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册
  6. 来自曾经一起“挥洒汗水”的志愿者伙伴们的一封信
  7. mysql 终端模拟_mysql客户端模拟脏读、幻读和可重复读
  8. 云计算将会让数据中心消失?
  9. application实现网页计数_利用百度ai实现文本和图片审核
  10. 【kafka】kafka 指定分区消费 不会触发 reblance
  11. Oracle 基本查询:dual、distinct、null、between and、in、like、order by、group by、dual、as
  12. springboot 返回输出流_Spring Boot 静态资源处理,妙招
  13. 基于Python实现语义分析
  14. python 导入.so 文件
  15. 基于linux嵌入式课程设计报告,嵌入式linux课程设计报告.doc
  16. c语言开发gc,GC的基本原理
  17. vscode 格式化文件配置说明
  18. 轻松学会Python列表解析式
  19. for(foo(‘a‘) ; foo(‘b‘) (i<2);foo(‘c‘))的执行结果
  20. 超微服务器性能,读取性能强劲 超微2U机架F228服务器评测

热门文章

  1. 调整心态,正确应对所学技术的失宠?(至F#,SL的学习者们)
  2. 服务器实现_Linux C Http 文件服务器实现(含源码)
  3. linux离线安装virtualen,在Virtualbox中安装PuppyLinux实录三
  4. 在CentOS中安装NodeJS
  5. 时序数据库连载系列:指标届的独角兽Prometheus
  6. 云栖科技评论第57期:技术拓展科学边界 科学激发技术创新
  7. 【MongoDB --番外】错误集合
  8. 方便维护下拉框数据的UI设计
  9. PHP 7問世,2億網站效能翻倍有望
  10. /etc/securetty文件