- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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
您可能关注的文档
- 二组分固-液相图测绘.doc
- 第4篇 习题课-电子衍射花样标定.ppt
- 第4篇 最优资产组合选择.ppt
- 仿射型李代数g(A)某些自同构群.pdf
- 第4篇_Java面向对象高级特性.ppt
- 丰田塞纳近几年常出问题.doc
- 个性化教育在当代西方国家的实践和我国的发展选择.pdf
- 公共项目公私合作_PPP_控制权配置决策模型_胡振.pdf
- 第4篇_定位系统.ppt
- 第4篇_聚合方法.pdf
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)