和字符串处理
一、实验目的1要求掌握一维数组、多维数组(主要指二维)的创建、初始化、数组元素的引用等方法。2掌握冒泡排序算法。3掌握二分查找算法。4掌握字符串处理的相关方法。二、预习内容1.如何创建一个能存放十个整数的一维数组i
tArr
2.如何创建一个如下图的不等长的存放整数的二维数组jagArr?
136
2475890
3.查阅MSDN,至少写出Stri
g类的五个方法,并说明该方法的作用?
15
f三、实验内容1实现对从键盘输入一批非零整数以1作为输入结束标记对这批整数进行排序。要求:1)用选择或冒泡升序排2)从控制台获取数据、排序、输出数组功能分别做成三个方法。3)安排方法的调用,注意方法调用时参数的传递。程序代码:
16
f2.数组A中的N(0N100)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序。如A(78,42,34,94,25)则输出为(4,3,1,5,2)。数组长度N和数组中元素要求从键盘输入。程序代码:
3已知一个已经从小到大排序的数组,这个数组中的一个平台就是指连续的一串值相同的元素,并且这一串元素不能再延伸,例如,在1223333445556中1223333445556划线部分都是一个平台,试编写程序,接收任意一个已排好序数组,把这个数组中最长的平台找出来。在上面的例子中3333就是该数组中最长的平台平台长为4。
17
f4.调试下列代码,写出运行结果。classExamplepublicstaticvoidCha
gestri
gstrcharchstr“testok”ch0‘g’publicstaticvoidMai
stri
gargsstri
gstr“good”charch‘a’’b’’c’Cha
gestrchCo
soleWritestr“a
d“Co
soleWriteLi
echCo
soleReadKey运行结果是testoka
dgbc吗?为什么?请分析原因:
5调试下列代码,写出运行结果,分析程序的功能。classDealStri
g
18
fpublicstaticstri
gDelstri
gorigi
stri
gsmodiforigi
ullsmod
ulliforigi
I
dexOfsmod1origi
origi
Replacesmod