《数据结构》实验四: 字符串和多维数组 实验
一..实验目的
巩固字符串和多维数组相关知识,学会运用灵活应用。
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;[]!='\0'++)
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。