第四章数组和字符串C.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章数组和字符串C第四章数组和字符串C第四章数组和字符串C

314E-2 1e+10000 写出运行结果 百钱买百鸡 int x,y,z; for(x=1;x=100;x++) for(y=1;y=100;y++) { z=100-x-y; if(x*5+y*3+z/3==100 z%3==0) coutx=x\ty=y\tz=zendl; } 教学目标 (1) 掌握数组的定义、初始化和引用方法; (2) 了解数组在数值计算、数据统计、排序和数据检索方面的应用; (3) 了解字符串与字符数组的概念,会对于字符串进行整体输入输出。 基本内容 4.1 数组 4.1.1 一维数组 4.1.2 二维数组 4.2 字符数组 4.2.1 字符数组的定义、初始化和输入与输出 4.2.2 字符串处理函数 4.1 数组 具有相同类型的数据的集合。 常用于处理大批量数据; 数组用数组名来标识。 其中的每个变量(数组元素)通过该变量在数组中的相对位置(下标)来引用。 一维数组 数组名与变量名相同,遵循标识符命名规则 称这些变量为数组元素,Array有10个元素; 这些变量都有相同名字,通过下标来引用; Array[7]=8 数组在内存中存储时,是按下标递增的顺序连续存储各元素的值的,不要越界; 一维数组的初始化 (1) 在定义数组时对数组元素赋以初值。例如: int A[5]={ 5,1,3,7,6 };  算法二: const short N=10; int a[N], i, sum=0; //i是变量,N是 for(i=0;iN;i++) { cina[i]; sum=sum+a[i]; } for(i=0;iN;i++) { a[i]=a[i]+sum; couta[i]“ ”; } 例:找出一组数中的最大数。 算法分析: 定义数组存放这一组数据:int array[10]; 假设数组中第1个元素最大,令max=array[0] 将array [i](0= i n)与big进行比较, 若array [i] max ,i=i+1,再执行2 否则,令max =array [i],i=i+1,再执行2 循环结束,求出最大元素并输出big。 //找出最大数 #include iostream.h int main() { int x[7]; coutPlease input 7 numbers: endl; for(int i=0; i7; i++) cinx[i]; int max = x[0]; for(int j=1; j7; j++) if(x[j]max) max = x[j]; coutmax=xmaxendl; return 0; } 二维数组初始化 2.按照二维数组元素的物理存储次序给所有或部分数组元素提供数据值 int score[3][4]={ 85,87,93,88,86,90,95,89,78,91,82,95}; float matrix[ ][3]={ 1.0, 3.0, 8.5, 8.7, 9.3, 8.8}; //找出最大数 #include iostream using namespace std; int main() { int i, j, max, row=0, colum=0; int a[3][4]={{1,2,3,4}, {9,8,7,6}, {-10,10,-5,2}}; max=a[0][0]; for (i=0;i=2;i++) for (j=0;j=3;j++) if (a[i][j]max) { max=a[i][j]; row=i; colum=j; } coutmax=max, row=row, colum=columendl; return 0; } 4.2 字符型数组和字符串函数 字符串用双引号括起来,例如,”abc”、”C ” ; 用字符型数组存放字符串,存放时,在有效字符后自动加’\0’; 称’\0’为空值,是字符串结束标志; 有效字符的个数称为字符串长度。 例如,”abc”的长度为3,但占4个字节 (’\0’占一位,ASCII码为0 ) 。 4.2.1 字符数组的定义、初始化 字符数组的定义格式: char 字符数组名 [最大字符数+1] = 字符串; char c [7]={ MON

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档