C程序设计专题辅导课实用.pptx
《C程序设计专题辅导课实用.pptx》由会员分享,可在线阅读,更多相关《C程序设计专题辅导课实用.pptx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数组数组n定义:定义:类型名类型名 数组名数组名数组长度数组长度int a10,x55;#define N 5#define N 5main()int bN;main()int bN;int i=10;int i=10;int ci;int ci;第1页/共24页数组数组n初始化:初始化:int a10=1,2,3;static b23=1,2;int c=1,2,3,4;int x2=1,2,3;部分元素初始化:其余元素的值部分元素初始化:其余元素的值动态存储为随机数,静态存储自动为动态存储为随机数,静态存储自动为0第2页/共24页数组数组n数组的使用:数组的使用:int a10,i;使使a
2、的所有元素值为的所有元素值为1;a=1;for(i=0;i 对字符数组的操作普通字符数组:数组元素的个数是确定的,一般用下标控制循环字符串:没有显式地给出有效字符的个数,只规定在字符串结束符 0 之前的字符都是字符串的有效字符,一般用结束符 0 来控制循环循环条件:si!=0 第8页/共24页举例(1)1.数组定义为 int a32=1,2,3,4,5,6,数组元素_的值为6。A、a32 B、a13 C、a12 D、a23B第9页/共24页举例(2)下列关于数组的定义,哪种说法是错误的()Aint a13;Bint x22=1,2,3,4;Cint x2=1,2,4,6;D int m3=1,
3、2,3,4,5,6;下列代码段的输出为()static int a34=1,2,3,4,5,6;printf(“%d”,a05);C5第10页/共24页举例(3)不正确的赋值或赋初值的方式是_。A、char str=string;B、char str7=s,t,r,i,n,g;C、char str10;str=string;D、char str7=s,t,r,i,n,g,0;C数组名代表数组的首地址第11页/共24页举例(4)设变量定义为 char s=hellonworldn;,则数组s中有_个元素。A12 B13 C14 D、15下列代码段的输出为()char c=“Itr0willn”;
4、printf(“%d”,strlen(c);A4 B10 C11 D15BA第12页/共24页举例(5)下列代码段的输出为()#include#include main()char st20=”hello%d0world!”;printf(“%d,%dn”,strlen(st),sizeof(st);7,20第13页/共24页选择法排序35281输入n(n10),再输入n个数,用选择法将它们从小到大排序后输出。设 n=5 3 5 2 8 1(1)1 5 2 8 3 (2)2 5 8 3 (3)3 8 5 (4)5 8 第14页/共24页3 5 2 8 1 (n=5)5个数(a0a4)中找最小数
5、,与a0交换(1)1 5 2 8 3 a4 a04个数(a1a4)中找最小数,与a1交换(2)1 2 5 8 3 a2 a13个数(a2a4)中找最小数,与a2交换(3)1 2 3 8 5 a4 a22个数(a3a4)中找最小数,与a3交换(4)1 2 3 5 8 a4 a3选择法(1)第15页/共24页冒泡法排序35281输入n(n10),再输入n个数,用冒泡法将它们从小到大排序后输出。设 n=5 3 5 2 8 1第16页/共24页3 5 2 8 1 (n=5)逐个进行相邻的数比较,将大数交换到后一位(1)3 2 5 1 8 (2)3 2 5 12 3 1 5(3)2 3 1 2 1 3(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 专题 辅导课 实用
限制150内