/**方法:Array.remove(dx)*功能:根据元素值删除数组元素.*参数:元素值*返回:在原数组上修改数组*作者:pxp*/Array.prototype.indexOf=function(val){for(vari=0;i-1){this.splice(index,1);}};/**方法...
分类:
Web程序 时间:
2014-05-24 00:22:05
阅读次数:
308
第十四章 数组1. 什么是数组三要素:数组类型 数组名 下标2. 数组元素3.
数组下标越界一旦越界程序就会报错4. 倒序输出5. 将数组的下标定义为常量以便于修改6. 手动操作数组元素7.
数组的初始化空间不够报错,多了用0补①②字符数组的初始化char array[10]={“hello”}等价...
分类:
其他好文 时间:
2014-05-19 16:21:45
阅读次数:
297
数组排序1. 题目:
将一个数组的所有元素排序后输出2.要求:给定一个数组,数组包含10个整型元素,将其按照从小到大的顺序排列后输出,要求排序的算法用子程序来实现。例如,输入的数组元素为1,3,-9,5,12,0,-3,-12,24,34,那么输出是:-12,-9,-3,0,1,3,5,12,2.....
分类:
编程语言 时间:
2014-05-17 23:34:21
阅读次数:
443
共享数据的保护:常类型 常类型的对象必须初始化,且这个值不能被更新常引用:被引用的对象不能更新
const 类型说明符 & 引用名常对象:必须进行初始化,不能更新 类名 const 对象名常数组:数组元素不能更新 类型说明符 const
数组名[大小]常指针:指向常量的指针
分类:
编程语言 时间:
2014-05-17 18:34:51
阅读次数:
215
元组
元组不能修改;(可能你已经注意到了:字符串也不能修改。)
创建元组的语法很简单:如果用逗号分隔了一些值,那么你就自动创建了元组。
>>> 1,3,'ab'
(1, 3, 'ab')
元组也是(大部分时候是)通过圆括号括起来的。
>>> (1,3,'13')
(1, 3, '13')
空元组可以用没有内容的两个圆括号来表示。
如何实现包括一个值的元组呢?
...
分类:
编程语言 时间:
2014-05-15 23:38:44
阅读次数:
496
join()Array.join(/*optional*/separator)将数组转换为字符串,可带一个参数separator(分隔符,默认为“,”)。与之相反的一个方法是:String.splict(),将字符串分隔成若干块来创建一个新的数组。reverse()Array.reverse(),颠倒数组元素的顺序,返回逆向的数组.注意此方法会修..
分类:
编程语言 时间:
2014-05-15 00:31:23
阅读次数:
441
1. 结构的基础知识
跟数组一样是成员的集合,但与数组有很大的区别,结构的元素不能通过下标法来访问,因为各个成员的大小可能不同,但是数组可以,因为数组元素保持一致。
1.1 结构声明
struct tag {member-list }
variable-list ;
上面黑色部分是可选部分,但是必须同时出现两个。
实例一:下面是实例:
struct{
i...
分类:
编程语言 时间:
2014-05-14 21:47:06
阅读次数:
522
#include using namespace std;#define
TestArrayLengthA(A) sizeof(A)/sizeof(*A)#define TestArrayLengthB(B)
sizeof(B)/sizeof(B[0])//这样测出的是数组可以放多少个元素,比如Ar...
分类:
其他好文 时间:
2014-05-12 19:46:09
阅读次数:
374
1、数组的下标法:直观且容易理解如:int a[5],i;printf("Input five
numbers:");for(i=0;i<5;i++){scanf("%d",&a[i]);}for(i=0;i<5;i++){
printf("%4d",a[i]);}2、数组名首地址法(指针法):指针...
分类:
其他好文 时间:
2014-05-11 00:35:46
阅读次数:
351
一、合并已排序的两个数组,依次比较两个数组元素大小,并按大小加入到暂存数组B,最后保存到A:Algorithm: MERGE(A, p, q,
r)输入:数组A[p...q]和A[q+1...r],各自按升序排列输出:将A[p...q]和A[q+1...r]合并后的升序排序的新数组01. s←p;
...
分类:
其他好文 时间:
2014-05-10 02:43:47
阅读次数:
549