《数据结构》实验四: 字符串和多维数组 实验
《数据结构》实验四:????字符串和多维数组?实验 一..实验目的 ?????巩固字符串和多维数组相关知识,学会运用灵活应用。 1.回顾字符串和多维数组的逻辑结构和存储操作特点,字符和数组的物理存储结构和常见操作。 2.学习运用字符串和和数组的知识来解决实际问题。 3.进一步巩固程序调试方法。 4.进一步巩固模板程序设计。 三..实验内容 1.从键盘输入一些文本,统计文本单词的个数。 #include<iostream> using?namespace?std; ? ? intmain() { chars[100]; count?=?1; i,jk; cout<<?"please?input?the?text:"endlcin.getline(); fori0;[]!=' '++) if]=='?') { ++countjk+{ +=2; } } "文本的单词数为:"? system("pause"); return} ? ? ? 2.写程序输出一个5阶幻方:每一行每一列每一个对角线和均相等。 <iostream> <iomanip> ?stdclass??s public: ((*a)[],0)">?n)//定义一个数组指针,指向一个二维数组 ?i?j(i?=?i?<&&n++,0)">{ [][}????????????????????????????????? } void?squareint?k?x?y?r][]; j??n?/??//i和j分别表示二维数组的行列下标 r;//将1填入第0行的中间位置 k??k?<=*++)//k为即将要填入的数字,将2~?n*n填入数组 x?y?-1)%//得出i=i-1;if(i<0)i=n-1 >} ++?j?coutsetw(5) cout??endlprivate: ?a? }; ?main"请输入你所需要的幻方阶数:"cin?>>s?s1s1.square? (编辑:52站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |