c#简单数组

int[,] a=new int[,]{{1,2},{3,4},{5,6}};//二维数组
textbox.text=a[0,1];//=2
int[][] b={new int[]{1,2},new int[]{3,4}};//交错数组
textbox.text=b[0][1];//=2
-----------
//多维不规则数组-------------每行可以有好几列,但每列包含的个数一样.---------------------
int[][,] c=new int[][,]
{ new int[,]{{1,3},{5,7}}, new int[,]{{2,4},{6,8}}, new int[,]{{0,10},{20,30},{1000,2000}}}; //c[0][0,0]=1 //c[2][2,1]=2000------------------数组区别--------------------------------------

int[,] 是二维数组,它就是传统意义上 n x m 的表,和 C++ 里的 int[][] 是一个意思。

int[][] 是交错数组,与 C++ 里的 int[][] 不同。它其实是一个 int[] 里嵌套着 int[],可以理解为 (int[])[]。具体可以看我附的图例。

区别和图片出自:https://zhidao.baidu.com/question/84364211.html

时间: 2024-11-03 07:57:10

c#简单数组的相关文章

指针和简单数组的结合

存储数据三个基本属性:数据的类型,数据存储的位置,数据的值. 指针介绍 定义:存储值得地址. 格式:与一般的数据定义结合形式如下:                                                                                                             Int update=5;  Int * pt;pt=&update;                                         

java简单数组定义

public class Shuzu { static int[] array = new int[] { 32, 2, 2, 5, 45, }; int[] array1[] = new int[10][20]; int[][] array2=new int[2][3]; int array3[][] =new int[2][3]; int[][] c = new int[][]{{2,2},{3,3},{2,3}}; int[][] c1 = {{2,2},{3,3},{2,3}}; pub

自己设置的纸牌游戏(简单数组栈和队列的设计)

星期天小白与小婷约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏--"小猫钓鱼".游戏的规则是这样的:将一副扑克牌平均分成俩份,每人拿一份.小白先拿出手中的第一张扑克牌放在桌上,然后小婷也拿出手中的第一张扑克牌,并放在小白刚打出的扑克牌上面,就像这样俩人交替出牌.出牌时,如果某人打出的牌与桌上某张牌的牌面相同,即可将俩张相同的牌以及中间所夹着的牌全部取走,并依次放到自己手中牌的末尾.当任意一个人的牌全部出完时,游戏结束,对手获胜! 现在,我为了方便测试只涉及一组数据,因为数据如果不对的

简单数组

问题: 从键盘上任意输入5个整数,然后先按顺序将它们输在一行上,再按与输入相反的顺序将它们输在下一行上 1 #include<stdio.h> 2 int main(){ 3 int i,a[5]; 4 printf("Enter 5 integers:"); 5 for(i=0;i<5;i++){ 6 scanf("%d",&a[i]); 7 } 8 for(i=0;i<5;i++){ 9 printf("%d\t&quo

js简单的API之数组篇

简单数组建立: 1 var a = [1,true,"旭","","",""]; 2 var b = [a[0]*2,a[1],a[2]]; 3 for (var i = 0;i< b.length;i++){ 4 alert(b[i]); 5 // alert(a.length); 6 } 数组连接: 1 var a = [0,1,2]; 2 var b = [3,4,5]; 3 var s = a.concat([3

算法导论------------栈(stack)简单的数组实现

栈和队列都是动态集合,元素的出入是规定好的.栈规定元素是先进后出(FILO),队列规定元素是先进先出(FIFO).栈和队列的实现可以采用数组和链表进行实现.在标准模块库STL中有具体的应用,可以参考http://www.cplusplus.com/reference/. 栈的基本操作包括入栈push和出栈pop,栈有一个栈顶指针top,指向最新如栈的元素,入栈和出栈操作操作都是从栈顶端进行的. 队列的基本操作包括入队enqueue和出队dequeue,队列有队头head和队尾tail指针.元素总

用对象[属性]表示属性值 新数组记录字符在结果数组中是否出现

// 最简单数组去重法 function unique1(array){ var n = []; //一个新的临时数组 //遍历当前数组 for(var i = 0; i < array.length; i++){ //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push到临时数组里面 if (n.indexOf(array[i]) == -1) n.push(array[i]); } return n; } //对象算法 Array.prototype.unique3

【读书笔记】C#高级编程 第六章 数组

(一)同一类型和不同类型的多个对象 如果需要使用同一类型的多个对象,就可以使用数组或集合(后面章讲). 如果需要使用不同类型的多个对象,可以使用Tuple(元组)类型. (二)简单数组 如果需要使用同一类型的多个对象,可以使用数组.数组是一种结构,它可以包含同一类型的多个元素. 1.数组的声明 在声明数组时,应先定义数组总元素的类型,其后是一堆空方括号和一个变量名. 例子: 以下代码声明了一个包含整形类型的数组 int[] intArray; 2.数组的初始化 声明了数组后,就必须为数组分配内存

C#之再议数组和集合

1.数组 1.1简单数组 1.2 多维数组 1.3锯齿数组 1.4Array数组 1.5作为参数的数组 1.6枚举 1.7结构 以上部分可参考 http://www.cnblogs.com/ztb123/articles/4195864.html 1.8元组 数组合并了相同类型的对象,而元组合并了不同类型的对象.Net 4定义了 8个泛型 Tuple类 和一个静态 Tuple类 ,它们用作元组的工厂. 这里的不同泛型 Tuple类支持不同数量的元素. 例如,Tuple<T1> 包含-个元素,T