c# 动态数组-----“动态”数组
其实在大多数工作中我们能通过前处理来确定我们的数组有多大,这样我们就可以声明相应大小的数组了。我感觉这种“动态”数组就够我用了。比如我要处理excel中数据,数据有m行*n列,这样我就可以通过读取excel来确定m和n的大小,然后再声明m行n列的二维数组,这样就可以处理了啊。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace ConsoleApplication1array
{
class Program
{
static void Main(string[] args)
{
//Random r = new Random();
Console.WriteLine("请输入二维数组的行数:");
int i = int.Parse(Console.ReadLine()); //3; //r.Next() % 10 + 10;
Console.WriteLine("请输入二维数组的列数:");
int m = int.Parse(Console.ReadLine ());//4;
int[,] array1 = new int[i,m];
for (int fi = ; fi < i;fi++ )
{
for (int fj = ; fj < m; fj++)
{
array1[fi, fj] = fi + fj;
Console.Write("{0}\t ",array1[fi, fj]);
}
Console.WriteLine(); }
//foreach (int arr in array1)
//{ // Console.WriteLine(arr);
// Console.WriteLine();
//}
//for (int j = 0; j < i; j++)
//{
// array1[j] = j;//r.Next(0,10);
// Console.WriteLine(array1[j]);
// Console.WriteLine();
//}
Console.ReadKey();
}
}
}
c#“动态数组”

c# 动态数组-----“动态”数组的更多相关文章
- C++ 里 构建动态二维数组
		
//****动态二维数组 /* int m=3; int **data; int n=2; data=new int*[m]; for(int j=0;j<m;j++) { data[j]=ne ...
 - C++二维数组动态内存分配
		
对于二维数组和二维指针的内存的分配 这里首选说一下一维指针和一维数组的内存分配情况. 一维: 数组:形如int a[5];这里定义了一个一维数组a,并且数组的元素个数是5,这里的a是这五个元素的整体 ...
 - C++动态二维数组的创建
		
两种方式. 一,二级指针,创建2行3列的动态二维数组. 这里,p指向的是2个地址,这两个地址各指向长度为3的一维整型数组. 在内存中,每行元素内部顺序排列.两行元素的首地址不同,p[1]与p[2]存放 ...
 - C++建立动态二维数组
		
C++建立动态二维数组主要有两种方法: 1.使用数组指针,分配一个指针数组,将其首地址保存在b中,然后再为指针数组的每个元素分配一个数组 int * ...
 - 动态二维数组赋值及for循环遍历和toString遍历
		
package com.Summer_0421.cn; import java.util.Arrays; /** * @author Summer * 动态二维数组赋值及for循环遍历和toStrin ...
 - 以杨辉三角为例,从内存角度简单分析C语言中的动态二维数组
		
学C语言,一定绕不过指针这一大难关,而指针最让人头疼的就是各种指向关系,一阶的指针还比较容易掌握,但一旦阶数一高,就很容易理不清楚其中的指向关系,现在我将通过杨辉三角为例,我会用四种方法从内存的角度简 ...
 - JQ 数组动态添值,对象动态添值,判断数组/对象是否为空
		
1.数组动态添值 首先声明一个空数组:var data = new Array(); 向数组中添值 :data.push('添加的值'); 示例:
 - c# json数组动态字段名
		
根据给定的列名动态生成json数组 List<string> cols = new List<string>() { "姓名","性别" ...
 - C Program进阶-二维数组动态内存开辟
		
对于二维数组,我们知道可以用Type ArrayName[Row][Colume]的方式来定义,这是一种静态内存开辟的方式,程序在编译的时候就为该数组分配了空间,而且行和列大小也是指定的.这篇文章里我 ...
 - C++二维数组动态申请内存
		
好久没用C++刷题了,今天早上刷了几条题,感觉很陌生了.怪我,大二下实在太颓废了,没啥作为. 今天更新个关于c++二维数组内存申请的问题,当初作为菜鸟初学指针的时候,还是在这方面有点搞不通的.今天用到 ...
 
随机推荐
- 【centos】centos中添加一个新用户,并授权
			
前言 有时候给root用户不太方便,新建一个用于并赋予权限这个做法相对好些 创建新用户 创建一个用户名为:cmj [root@localhost ~]# adduser cmj 为这个用户初始化密码, ...
 - Java03-Java语法基础(二)运算符
			
Java语法基础(二)运算符 一.运算符 1.算数运算符:+.-.*./.% 1)双目运算符:二元运算符,参加运算的对象有两个(+.-.*./.%) 2)单目运算符:一元运算符,参加运算的对象只有一个 ...
 - how2j学习日志——J2EE(2018年3月28日)
			
1. 开始跟着站长学习J2EE,首页是简单的Tomcat安装和部署,我从官网上下载的是7.0.85版本,修改server.xml中的默认端口号为80.80端口是web服务的默认端口,因此在浏览器上输入 ...
 - activity背景毛玻璃效果
			
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools= ...
 - Spring mvc项目导出jar包无法识别正常映射问题
			
笔者的代码很简单,平常的配置文件,web.xml如下 <servlet> <!--名称 --> <servlet-name>springmvc</servle ...
 - jquery.form.js 使用以及问题(表单异步提交)
			
标注:我引用的js后报错 原因:是引用的js有冲突 我引用了两便jQuery: 转载:https://blog.csdn.net/cplvfx/article/details/80455485 使用方 ...
 - 前端基础之BOM和DOM     day52
			
前端基础之BOM和DOM 前戏 到目前为止,我们已经学过了JavaScript的一些简单的语法.但是这些简单的语法,并没有和浏览器有任何交互. 也就是我们还不能制作一些我们经常看到的网页的一些交互 ...
 - Java图形界面——Border
			
Swing编程边框(Border)的用法总结 Java进行客户端编程,使用了大量的Swing控件,由于系统默认的边框无法满足项目的要求,不得不自己更改控件的边框样式,网上找了不少资料,本文对Swing ...
 - andorid       手机外部储存
			
.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...
 - BZOJ1935或洛谷2163 [SHOI2007]园丁的烦恼
			
BZOJ原题链接 洛谷原题链接 很容易想到二维前缀和. 设\(S[i][j]\)表示矩阵\((0, 0)(i, j)\)内树木的棵数,则询问的矩形为\((x, y)(xx, yy)\)时,答案为\(S ...