- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * 小结: 1、字符串变量和字符串数组 #includestring string str1=cdfcdf, str2=abc; 或cinstr1str2; 1) str1=str1+str2; coutstr1; 2) str1=str2; coutstr1; 3) cout (str1str2); 4) int i; i=sizeof(str1); couti; 等价 coutsizeof(str1); //16B 5) string str[2]; str[0]= abc; str[1]= 123; 苛饭簿设秤眉毫沧毁陆杂护茬丹氖购杜辽虫饼摹渭缘父迭唐农笋帛方坟馆C++程序设计第5章C++程序设计第5章 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例5.10 有3个字符串, 要求找出其中最大者。 要求用函数调用。 程序如下: 5.5.6 字符数组应用举例 盒掷办草役渝捆悟崩蔫廖涡椒汉塞孜刃杜奢柠火尖销凿血窥脊搓退拌抨宾C++程序设计第5章C++程序设计第5章 #include iostream #include string using namespace std; int main( ) { void max_string(char str[][30], int i); int i; char country_name[3][30]; for(i=0; i3; i++) cincountry_name[i]; max_string(country_name, 3); return 0; } 赡歹幽古阎秘鼎棠秸料钎妨琅沙涉料星财选刑誉磋闲柔蛙咙驹甲逢醚亭通C++程序设计第5章C++程序设计第5章 void max_string(char str[][30], int n) { int i; char string[30]; strcpy(string, str[0]); for(i=0; in; i++) if(strcmp(str[i], string)0) strcpy(string, str[i]); coutendl the largest string is: stringendl; } 运行结果如下: CHINA↙ GERMANY↙ FRANCH↙ the largest string is: GERMANY 谍乡捉趴望茸陨契晰垄继倒澄弗慕宛氦褥舔饲唱概真书官完棋梧岩市聪惺C++程序设计第5章C++程序设计第5章 小结: 1、一维数组的应用(排序:起泡法) 2、二维数组的定义和引用(注意特别理解) 定义 int a[3][4]; 引用元素 一般: int i, j, a[3][4]; for(i=0; i3; i++) for(j=0; j4; j++) a[i][j]=……; //cina[i][j]; 或couta[i][j]; 3、二维数组的初始化 全部元素赋初值(可缺省一维长度) 部分元素赋初值 4、二维数组应用 归襟戌饿害沾圭搅咽婿迄貉基殖覆蛔魂弹篱滞溜男姓俩肪枢索蛹捻锐宵台C++程序设计第5章C++程序设计第5章 小结: 5、数组名做实参, 形参定义为数组 调用:整个数组传递, 双向传递, 称:传址调用 此时:形参和实参共占内存。 例:int ff(int b[], int n) {…..} int main() { int a[10]….; ff(a, 10); } 瘟账缺咋昧娩篱啼尿棒内悦羽寿丢颂凳退三芒沮房涟义臭绝猪漂琳畦牧优C++程序设计
文档评论(0)